Реализацию в цппшник либо инлайн сделать
реализация в цпп в таком контексте - шанс выстрелить в ногу
Откомпилировалось! ;=) Давно так не прикалывался. Это что фитча QR creator?
а про odr помнить не надо?
а что с ним не так? в mainwindow.h обьявление, в .cpp определение
а в другом цпп еще одно?
и зачем делать еще одно определение?
а вот захотел я... и ifndr ловим
*анекдот про доктор мне больно когда я так делаю*
другой разработчик захотел свободную функцию с таким же именем например
для этого существуют неймспейсы, но это, конечно делается вне заголовков, обрабатываемых moc
А стандарт C++ который позволяет определять функцию в хедере который защищен от повторного компилирования уже ничего не значит?
что? Каждый файл, который инкладит хидер, компилирует его снова, в результате, если в хидере определение функции, то она появится в каждом обектном файле, который скомпилирован из cpp включающего инклад данного хидера. В результате при компоновке у вас будет определение этой функции во всех этих объектных файлах. Про какой такой стандарт, который меняет данное устройство мира вы говорите, я не знаю
что хз? Ничего подобного там нет. Это вообще как бы поменяло C++ настолько, что он перестал бы быть C++
Ну может человек про модули пишет
Обсуждают сегодня