Ответ 1
.INT::~INT()
- это вызов псевдо-деструктора, полезный для шаблонного кода.
Обратите внимание, что он не может использоваться без типа typedef
.
Standardese:
С++ 03 §5.2.4 "Вызов псевдодеструктора":
- Использование псевдо-деструктора-имени после оператора dot
.
или стрелки->
представляет деструктор для тип non-class, названный именем типа. Результат должен использоваться только как операнд для оператора функции()
, а результат такого вызова имеет типvoid
. Единственный эффект - это оценка постфиксного выражения перед точкой или стрелкой.