Re: Хитрый оператор преобразования типа
От: σ  
Дата: 29.06.22 11:17
Оценка: 4 (1)
V>Это просто минимизация на которой видна проблема

Просто минимизация на которой видна проблема выглядит так:
struct A
{
    template<typename T>
    operator T();

    template<typename T>
    T get() { return A::operator T(); }
};

int main()
{
    A{}.get<bool>();
}
а не то, что у тебя.

V>что делать?


Прекратить выпендриваться и заменить A:: на this->

V>кто прав?


Почитай стандарт, думаю, там найдётся ответ.
Отредактировано 29.06.2022 11:20 σ . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.