Size: a a a

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

2020 September 22

RN

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

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Чтобы проверить, просто сделайте с десяток .cpp и на каждый подключите по паре stl хедеров
А потом тоже самое но закиньте их в прекомпайл хедер и инклюдте уже его
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Даже с секундомером не надо сидеть, чтобы увидеть разницу
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Помню когда-то в одном крупном опенсорс-проект добавили прекомпайл, и это было как небо
Даже странно, что они раньше этого не сделали
источник

V

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
пора вешаться
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
а форвард имеет массу ограничений
в частности
class One;
class Two {
   One one; // error: incomplete type
}
что в общем и целом ставит на них крест в регулярном использовании
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
qwerty
пора вешаться
ну скобка где-то потерялась
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
настрой себе clang-format, там обычно сразу понятно, где проёб
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
Vsevolod
а форвард имеет массу ограничений
в частности
class One;
class Two {
   One one; // error: incomplete type
}
что в общем и целом ставит на них крест в регулярном использовании
One one не пахатиме, а One* one  = nullptr - пахатиме
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
хоча та, якщо можна обійтися без форварда - то ладно
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Kyryl Sydorov
One one не пахатиме, а One* one  = nullptr - пахатиме
да, но иногда использование указателя с конкретным классом вызывает лишь недоумение
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
згоден
источник

S

Sasha in IT KPI C/C++ ХВ (не UB)
посоветуйте де чайнику найти начальну iнфу по С
источник

A

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

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Sasha
посоветуйте де чайнику найти начальну iнфу по С
Ресурсов миллион, от античной литературы до хайтек сайтов проверяющих твой код на практике
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Мне больше всего нравится "c in a nutshell"
источник

AB

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
ребят, у меня последние штрихи походу, помогите плиз!?
Есть класс Matrix, который описан в другом файле, теперь мне нужно в интерфейсе класса Cube наследовать иннер классы от Matrix, но он почему-то при наследовании подчеркивает их
источник

q

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