Como faço para tornar uma classe atribuível a primitivas? Ou como faço para criar uma classe escalar?
Eu queria saber se é possível fazer o meu
class Time
{
public:
Time();
explicit
Time(
const double& d);
Time&
operator=(
const Time& time);
Time&
operator=(
const double& d);
};
atribuível ao duplo primitivo?
Estou usando muito o Time como IV e preciso fazer muitas operações escalares nele, então ele precisa "se misturar" com os DVs, que geralmente são duplos comuns. A adição de um segundo operador de atribuição fez o truque ao contrári
Muitas operações ainda não são possíveis com apenas isso. Escrevi operadores fora da classe Time para permitir adição, subtração, multiplicação e divisão entre Time e double. Mas como os operadores de atribuição não são permitidos fora de uma classe, não consigo superar esse último erro:
Error 1 error C2440: 'initializing' : cannot convert from 'double' to 'Time' linearfit.cpp 67
lguém tem alguma experiência com iss
Obrigado