Gdy próbuję przypisać wartość w taki sposób:
X liczba=5;
to otrzymuję od kompilatora taki błąd:
"[Error] conversion from 'int' to non-scalar type 'X' requested"
Za nic nie wiem czemu, ponieważ coś takiego działa:
X liczba;
liczba=5;
Kawałek kodu klasy X:
class X
{
public:
X()
{
//trochę kodu
}
X& operator=(const int &q)
{
//trochę kodu
return *this;
}
//reszta kodu
}