Я просто просматривал черновик стандарта С++ 11 и нашел следующее озадачивающее утверждение (§13.6/8):
Для каждого типа
T
существуют возможные операторные функции видаT* operator+(T*);
Как следует понимать этот "унарный +" оператор на указателе? Это просто нет-op в нормальном случае, который, тем не менее, может быть перегружен? Или есть какая-то более глубокая точка, которую я здесь отсутствует?