Предположим, у нас есть класс под названием Complex
, который представляет собой комплексное число. Я хочу, чтобы преобразовать этот объект в объект double
.Как преобразовать определенный пользователем тип в примитивный тип?
Другой путь я могу сделать, реализовав копию CTOR в комплексе:
Complex(const double &d);
Однако, я не могу реализовать я скопировать CTOR в два раза, который получит комплекс.
Как это сделать? Я знаю, что есть способ перегрузки оператора, но я не мог найти, как это сделать.
В конце концов, я хочу, чтобы эта линия будет компилировать:
Complex c;
(double)c;
Спасибо !!