У меня не было бы этой проблемы, если бы я поместил код класса в тот же заголовок или тот же файл .cpp, но когда у меня есть спецификация класса в заголовке, а код класса в отдельном .cpp< /code>, я получаю эту ошибку при компиляции main.cpp:
/usr/bin/ld: ex2.o: in function `main':
ex2.cpp:(.text+0xd0): undefined reference to `std::ostream& operator
Подробнее здесь: https://stackoverflow.com/questions/784 ... late-class