我在练习施工人员.下面是我练习的代码,但得到的错误是"参考距离模糊不清"我无法识别我的错误,请帮助我.我一直在尝试.
#include <iostream>
#include <conio.h>
using namespace std;
//distance
class distance
{
public:
distance(int met, int cen);
distance(int met);
void display();
private:
int meters;
int centimeters;
};
distance::distance(int met, int cen){
cout<<"Object have been initialized and assigned the values"<<endl;
meters=met;
centimeters=cen;
}
distance::distance(int met){
meters=met;
cout<<"One member has been initialized "<<endl;
cout<<"Please enter the distance in centimeters"<<endl;
cin>>centimeters;
}
void distance::display(){
cout<<"The distance in centimeters is "<<centimeters<<endl;
cout<<"The distance in meters is "<<meters<<endl;
}
int main(){
//explicit call
distance a=distance(10,20);
a.display();
int c,m;
cout<<"Enter the distance in centimeters and meters"<<endl;
cin>>c>>m;
//implicit call
distance dist(c,m);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
不要做了
using namespace std;
Run Code Online (Sandbox Code Playgroud)
你和你distance有冲突std::distance.
一个快速/脏的修复是替换你所有的distance主要::distance,一个更强大的修复是添加std::到所有标准库调用和摆脱using namespace std;.
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |