В моем методе в моем классе я проверяю, равно ли значение 0, чтобы вернуть nullptr
, однако я не могу этого сделать.
Complex Complex::sqrt(const Complex& cmplx) {
if(cmplx._imag == 0)
return nullptr;
return Complex();
}
Я получаю сообщение об ошибке: could not convert 'nullptr' from 'std::nullptr_t' to 'Complex'
Теперь я понимаю, что nullptr
предназначен для указателей, однако мой объект не является указателем, есть ли способ установить для него значение null или что-то подобное?