Объясните, пожалуйста, как правильно подключать заголовочные файлы и в каких случаях надо прописывать #include в .cpp файле а в каких в .h
Я очень часто сталкивался с проблемой когда файлы включали сами себя и появлялись ошибки, мне нужно понять это, для того чтобы разобраться раз и навсегда, а не прятать свои говно-реализации за #pragma once.
Пытался смотреть вот это видео, но там очень много не понятных мне слов.
>>249302544 Если пойму как работает вся эта хуйня со вставкой кода из файлов, компиляцией и так далее, то #pragma once будет нужна мне только в случаях исключениях, а не на постоянной основе.
>>249303352 также где написано //здесь код, внутри можно прописать #include "biblioteka_name_2.h" (файл другой самодельной библиотеки, к примеру), если ее нужно использовать
>>249303976 Реально блять, нахуя я плюсы учил, чтобы потом 80% работы программа ждала ответ ебучей раздутой бд. Оракл ещё блядь говнописцы. Хули каунт по пустой таблице выполняется 2 секунды, вы там поехали что-ли блядь все. Чтобы я ещё раз в этот ваш хуепрайз полез. Бизнеслогика, бизнеспроцессы блядь. Пойду караваны ебашить.
>>249304578 Я тот, кто получает за работу деньги и ебет женщин в свободное время, а не сосет хуй за мрот в НИИ и дрочится с маллоками. Кстати ты знаешь что молоки это сперма у рыб? То есть плюсопетухи это реально фаршмаки, настоящие вафлёры от мира ойти, даже не образно.
>>249304418 >Мною было создано максимум 5 - 6 тредов. Зато каких эпичных. От твоей тупости столько бугуртов ловили во всех тредах.
Анончик, в твоем треде нет не слова о майнкрафте, но тебя все равно задетектили. Я думаю это уже об многом говорит.
Можешь просто поковырять существующие на плюсах огромные проекте, почитать про паттерны, либо гуглить, как тебе советовали аноны? Да я и двачую адекватов, которые говорят, что плюсы - не твоё. Не бугурти, а возьми уже что-то доступное для твоего ума, ведь ты не дай бог скоро до указателей дойдешь, тогда глядишь по 5 тредов в месяц от тебя будем видить
>>249302434 (OP) Это библиотеки, которые ты будешь использовать. Каждая библиотека содержит определенный набор операций. Например, если ты не подключишь библиотеку math.h, то не сможешь использовать математические функции (которые в ней содержатся), типа "abs" или "sqrt" - они просто не будут работать, если ты их пропишешь. Подключая библиотеку ты как бы указываешь, что в библиотеке с названием math.h лежат нужные функции. Потом уже указываешь эти самые имена и они вызываются из этой библиотеки, а потом исполняются.
>>249304746 >ты знаешь что молоки это сперма у рыб? Да. >>249304746 >Я тот, кто получает за работу деньги и ебет женщин в свободное время, Ок. > а не сосет хуй за мрот в НИИ и дрочится с маллоками. Ну а мне нравится получать деньги и в своьодное время ебаться с маллоками. В чем проблема? Почему именно плюсы так волнуют тебя?
>>249304746 Так и скажи, что препод твоего мухосранского вуза попустил тебя на первой же сессии, и ты после 10 попыток сдать основы алгоритмизации жидко пернул, прошел курсы по макачеству и теперь страдаешь на галере, а вечером рассказываешь всем на дваче как ебешл тяночек, кушая флорентину и получая 60300к/нс.
>>249304937 Ну то есть тебе нравится возиться со спермой и сосать хуй за мрот пока я ебу женщин, то есть ты куколд-фаршмак. Плюсоблядь = куколдфаршмак. Экземпляр вот перед вами.
>>249305096 Что за проекции? Я люблю ИТ и Computer Science и работал бы даже за еду в этой сфере. Ну а получаю я достаточно. Ты на вопрос будешь отвечать? Почему именно плюсы вызывают у тебя тепло под жопой?
>>249305287 Потому что плюсы нахуй не нужны, когда их обсуждают на борде особенно, ебучие драйвера и прочий низкоуровневый кал пишут полтора шизика безумных гения за гигантские деньги и в принципе к ним претензий нет. А на двачах плюсы начинают упоминать в 99% сборище обоссанных петухов которые или неспособны выбрать нормальный язык в 2021 году, и неиронично думают что чем заёбенее кусок говна они выберут тем пизже будет из жизнь (то есть куколды очевидно, пока нормальные люди заняты делом дрочить в кулачок и тратить своё свободное время на сперму рыб могут только куколды, логика куколда), или хуесосов закончивших вуз и выучивших этот высер там, то есть тоже долбоебы неспособные в аналитику происходящего и куколды, пока их сверстники учат джаваскрипты, шарпы, джавы и зарубают деньги, делают нужные продукты и трахают женщин, долбоёбина тратит время на ебучие лекции старых пердунов (геронтофилия кстати опять же) и обсасывание молок. И вот эти долбоёбы опять же потому что нихуя не умеют в своей жизни сидят и задают вопросы на дваче, потому что в вузе или в школе их не учили что есть стаковерфлоу, гугл, и вот мы можем видеть такое куколдское фаршмачное уебище как ОП и его треды с важными вопросами.
>>249305712 Так тебе-то, что с этого? А если не нравится, то возьми и пройди дальше. Зачем до людей без причины доебываться? Вот не вижу никакой разницы между жс и питонотредами на этой доске.
>>249305980 >Зачем до людей без причины доебываться? Чтобы снова напомнить плюсопетухам об их месте. Если представить что айти это хата на зоне, то это красивая, образцовая хата, с радугой и пони по углам, но везде должна быть параша, отхожее место, и вот это койка плюсопетушни, кто-то должен быть в говне. >Вот не вижу никакой разницы между жс и питонотредами на этой доске. Между тредами разницы нет, но плюсы учат только ебланы.
>>249306055 Ахахаха, ну ты пидорас, какие твои задачи, ты че там о себе возомнил? Ты что такое заголовочные файлы не знаешь, долбоёбина, что ты можешь вообще понимать в задачах? У тебя блядь вообще нет представления о том зачем ты учишь язык, ты вообще не ебёшь что ты будешь делать и как оно устроено, и вместо того чтобы разбираться в этом, ты срёшь блядь ХЫЫЫЫЫБЛЯ ХЫХЫЫ ДВАЧ ПОМОГИ РАЗОБРАТЬСЯ ЧЕ ТАКОЕ .H ЧЕ ТАКОЕ .CPP ХЫЫЫ ПЛЮСЫ ХЫХ. Ты просто жалок.
>>249306215 Я пояснил в посте >>249305712 чем примечательны плюсопетухи и почему я их обоссываю. Питонопетухов я тоже обоссываю, потому что это тоже ненужный кусок говна, раст никто не учит, паскаль никто не учит.
>>249306347 >Мне похуй на тебя и твои попытки меня задеть. >На следующие твои вбросы отвечать не буду. Пиздец какой же персонаж, это мальта от мира ойти?
>>249306055 А в чем состоят твои задачи из твоих представлений, что ты выбрал плюсы? Расскажи скорее, собирайтесь анонимы отовсюду, неистовый бамп, тред становится всё веселее.
>>249306766 Другое дело плюсопетух, штабильно без денег, штабильно чистит говно, штабильно делает никому ненужную хуйню, стабильно насасывает молоки и дрочит пока его жену ебут.
>>249305712 А ты смешной. Свежий вкатун или просто долбоёб? Я и плюса использую и пистон и джаву. Знание синтаксиса одного языка не делает тебя программистом. А вот понимание ос и как у тебя вообще все работает - делает.
>>249307083 >Знание синтаксиса одного языка не делает тебя программистом. Всё так, плюсопетухи реально неиронично считают что если они выберут СЛОЖНЫЙ язык они БОЛЬШЕ будут программистами. Только на деле снимают сливки, получают деньги, ебут женщин и делают нужные обществу вещи люди учащие жс, джаву, дотнет, делающие нужные продукты и в процессе этого понимающие за расширяемость, масштабируемость и прочий солид, пока плюсочмо дрочит МОЛОКИ блеать. > А вот понимание ос и как у тебя вообще все работает - делает. О, геронтофил джун из вуза порвался.
Без #pragma once повторяющиеся .h потянут повторяющиеся .cpp и все копии будут компилироваться что-ли? А линковаться будет только один объектник или как?
>>249310595 cpp компилируется 1 раз. Если у тебя в хедере нет #pragma once или include guard'ов - один и тот же текст подставится несколько раз, и это может как и работать благодаря счастливому стечению обстоятельств - так и нихуя не работать из-за нарушения ODR