Вот существующий файл code1.hpp :
Код: Выделить всё
...
#include code2.hpp
...
class ClassA
{
...
public:
static int functionIWant(int i) { }
...
}
...
Код: Выделить всё
...
struct Struct1
{
int operator()(const Key& key) const { }
...
}
...
Код: Выделить всё
inline void myQuickCode()
{
}
Могу ли я добавить какой -то своего рода объявление classa :: functioniwant () в code2.hpp, так что я не получаю идентификатор. Переосмысление ) и другие подобные ошибки? Или мне нужно будет переоборудовать существующий код (, например, , переместите определение функций в code1.cpp и code2.cpp, сохраняя при этом объявление классов/структур и их функций членов в файлах .hpp)? Или что -то еще?
Подробнее здесь: https://stackoverflow.com/questions/795 ... e-the-stat
Мобильная версия