Size: a a a

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

2020 September 22

RN

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

JC

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

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)
в нормальном коде такой хуйни не будет и все будет работать
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
🌚
источник

RN

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
И вот тут немного странность возникает, в cpp Cube доступен, а в хедере (Solve.h) Cube недоступен, я его же заинклюдил ниже Cube.h, почему?
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
qwerty
И вот тут немного странность возникает, в cpp Cube доступен, а в хедере (Solve.h) Cube недоступен, я его же заинклюдил ниже Cube.h, почему?
ти в хедері Solve теж куб інклюдив?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
qwerty
И вот тут немного странность возникает, в cpp Cube доступен, а в хедере (Solve.h) Cube недоступен, я его же заинклюдил ниже Cube.h, почему?
Ну я же выше писал
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Kyryl Sydorov
ти в хедері Solve теж куб інклюдив?
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
qwerty
И вот тут немного странность возникает, в cpp Cube доступен, а в хедере (Solve.h) Cube недоступен, я его же заинклюдил ниже Cube.h, почему?
зроби Forward Declaration
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
class Cube;
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Ну я же выше писал
так я после этого включил, в чем трабл?
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
ось так після інклюдів напиши
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
а в cpp файли підключаєш #include "cube.h"
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ты хедер можешь включить в больше чем один файл, поэтому судить по инклюду в каком-то файле судить было бы не совсем.
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
нет инклюда куба же
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ибо сам по себе хедер не рабочий
источник

RN

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