Давно интересуют два вопросика:
1) Как сравнивать указатели? Часто встречается их сравнение с помощью std::less. Зачем это? Я так и не увидел, чем это лучше простых операторов ><. Просто для красоты?
2) Ключевое слово export. Нигде не могу найти примеров его использования( что не странно, так как оно не поддерживается большинством компиляторов, по крайней мере я таких не видел ) Просто интересно, правильно ли я понял.
в file.h пишем
export template<typename T> void my_template_fn( T t ) {
...
}
и тогда в file.cpp можно сделать так:
#include "file.h"
template<typename T> void my_template_fn( T t );
void f() { T t; my_template_fn( t ); }
я прав?