Необходимо ли использовать параметры шаблона для ссылки на один и тот же класс внутри определения?

Это необходимо:

 template 
 class A{
   T*point;
   A someFunction(){} //instead of returning just "A", not "A"
 }

БудетsomeFunction неявно вернутьA того же типа, что и определяемый класс? Поскольку вне класса вы можете ссылаться только на этот тип какA или похожий, так что яЯ предположил, что это было необходимо и внутри класса. Я обнаружил, что он компилируется без <> так что это заставляет задуматься, если это безопасная привычка - опускать скобки.

Ответы на вопрос(2)

Ваш ответ на вопрос