Для класса A целочисленный оператор преобразования будет выглядеть примерно так:
operator int() //Here we don't specify any return type
{
return intValue;
}
Как приведенная выше функция может вернуть значение, когда его тип возвращаемого значения не указан? Кажется, он ничего не возвращает "ничего", но я знаю, что это не void
.
Как это имеет смысл, если тип возврата не указан?