저는 생성자를 연습하고있었습니다. 아래 코드는 연습했지만 오류가 발생했습니다 "거리에 대한 참조가 모호합니다."나는 내 오류를 식별하지 못했습니다. 제발 도와주세요. 나는 그것을 해왔다.기본 생성자 (거리에 대한 참조가 모호합니다)
#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;
}
표시되는대로 오류를 표시 할 수 있습니까? (복사 및 붙여 넣기를 의미) – 0x499602D2
\ main.cpp | 45 | 오류 : 'distance'에 대한 참조가 모호합니다. – user3188072
@ user3188072 질문을 오류로 업데이트하십시오. –