Size: a a a

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

2020 July 09

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
vc++ опять не фонтан?
если вообще, вопрос в версии
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
если 2019 последних версий, то в целом более-менее
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
апплевский шланг тоже порой такое себе. несколько месяцев назад (больше не проверял) на value() из std::optional ругался)
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Хм, если ты потом метод вызывал какой объекта, мог бы -> вместо value() использовать
источник
2020 July 10

YS

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

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
В заголовке, который много раз используешь, стоит макрос #ifndef использовать?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
В заголовке, который много раз используешь, стоит макрос #ifndef использовать?
+
источник

A

András in IT KPI C/C++ ХВ (не UB)
В любому хедері варто
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
В заголовке, который много раз используешь, стоит макрос #ifndef использовать?
Если речь только про сценарий повторного включения хедера, то можно не засорять препроцессор лишними идентификаторами и использовать #pragma once
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Спасибо
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Если речь только про сценарий повторного включения хедера, то можно не засорять препроцессор лишними идентификаторами и использовать #pragma once
#pragma once вроде имеет проблемы с портабельностью
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
#pragma once вроде имеет проблемы с портабельностью
Только на бумагах
Больше порт. проблем будешь иметь используя новые стандарты языка, чем этот макрос
источник

A

András in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
#pragma once вроде имеет проблемы с портабельностью
Clang, gcc, msvc підтримують цю директиву
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
А, основные поддержуют, так что всё нормально
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
András
Clang, gcc, msvc підтримують цю директиву
Даже эпловский шланг?
источник

AB

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

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Классно
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Ruslan Drif
там по умолчанию переход на новую строку
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Пример задающего вопрос подходит под твою реализацию
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
#pragma once вроде имеет проблемы с портабельностью
Там проблемы больше не в этом, а с инклюдом файлов с одинаковыми названиями из разных источников
источник