Проблема с конструктором
проблема в работе конструктора с параметрами и оператора <<
#include <iostream>
#include <string>
using namespace std;
class Distance
{
int feet;
int inches;
Distance():feet(0),inches(0.0)
{}
Distance(int ft,float in):feet(ft),inches(in)
{}
void getlist()
{
cout<<"vvedi fut:";cin>>feet;
cout<<"vvedi duim:";cin>>inches;
}
void showlist()
{
cout<<feet<<"\-"<<inches<<endl;
}
};
void main()
{
Distance dist1(12,9.5);//ошибка подчеркивает 12
Distance dist2(dist1);
Distance dist3 = dist1;
cout<<"d1="<<dist1.showlist();//ошибка отсутствует оператор соот. этим операндам
cout<<"d2="<<dist2.showlist();
system("PAUSE");
}
Источник: Stack Overflow на русском