class base
{
int a, b;
public:
base(int a, int b);
{
a = a;
b = b;
}
}
istream& operator>>(istream& is, base& no)
{
int area, local;
cout << "Area Code : ";
is >> area;
cout << "Local number : ";
is >> local;
// call two argument constructor;
return is;
}
Я попытался base(area,local);
, но после выполнения значения изменяется обратно на 0Как вызвать два конструктора аргументов в istream & operator?
Я также попытался no(area,local);
, что тоже не работает ...
Кстати, у вашего конструктора нет определения. это даже компиляция? удалите ';' после конструктора и добавьте одно объявление после класса. – user1810087