Size: a a a

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

2020 September 27

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)
у тебя есть единица трансляции - цпп файл
в хедере делаешь форвард деклерейшн а потом в цпп все нужные инклуды
в итоге реализация этого хедера компилится цпп и линкером уже на этапе линковки резолвятся все зависимости
с шаблоном так не получится так как его спецификация создается только когда ты в цпп файле его используешь
поскольку единица трансляции цпп файл то он видит только те инклуды которые в него инклуднули
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
сложна, ща попробую
источник

q

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Так правильно ж задан
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
.tx?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
А, ну ладно
источник

AP

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

q

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
А ты уверен что исключение бросается?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Типа.. чет я не помню такого
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Можно просто чекнуть на .is_open()
источник

q

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
блин, ща гляну с дебага
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Доку почитать проще
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
qwerty
блин, ща гляну с дебага
он просто тупо проходится по этим трем строчкам в try
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
Можно просто чекнуть на .is_open()
не, хочу более красивее и профессиональнее
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
С каких пор медленные исключения стали лучше простого ифа
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
И ваще
источник