Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 05

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
в остальных случаях можно обойтись просто декларацией(тоесть сказать компилятору это такойто тип, я его чуть в другом месте описал увидишь позже)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
в случае наследования нужен инклуд
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
в случае если ты обьявляешь ссылку или указатель можно обойтись декларацией
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
в цпп инклудить нужно только то что ты не инклудил в хедер
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
цпп файл это единица трансляции, из них компилятор делает обьектные файлы(их потом линкер склеивает)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
хедеры же просто способ делать те самые декларации (и описания типов) без копирования кода руками
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
поправляйте/дополняйте если хотите
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
сработало
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
в остальных случаях можно обойтись просто декларацией(тоесть сказать компилятору это такойто тип, я его чуть в другом месте описал увидишь позже)
В С++ extern для зовн. символів не потрібний?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
и с директивами препроцессора хедеры в итоговом коде не будут копироваться?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
хотя он скорее это дело оптимизирует и выдаст, как будто я писал один файл без всей этой хуйни
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
В С++ extern для зовн. символів не потрібний?
ну когда ты пишешь екстерн то ты просто говоришь что такая переменная где-то есть и потом линкер её будет искать
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
и с директивами препроцессора хедеры в итоговом коде не будут копироваться?
не оч понял вопрос
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
а
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ну кароче
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
их препроцессор копирует просто
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
в цпп
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
если ты напишешь инклуд цпп то он вставит тебе тот цпп
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
так например делаются блоб или юнити билды(разные названия одного и того же): берется куча цпп и инклудится в один
получается выигрыш в скорости компиляции
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
ага, ведь тут не бывает такого)
источник