我正在使用visual C ++ 2010我只有一个错误我希望用户输入输入模型和颜色然后它将传递给公共变量,公共成员函数将访问私有数据成员并为其分配值然后是公共成员函数将显示那些值main。当我尝试写s1.colr [10]将它传递给函数时它会给出错误。
using namespace std;
#include<conio.h>
class vehicle
{
private:
int d;
char color[10];
public:
int mdl;
char colr[10];
void get_input(int a,char b[10])
{
d=a ;
color[10]=b[10];
}
void disp()
{
cout<<"Model Number Is:"<<d ;
cout<<"Color Is:"<<color[10];
}
};
int main()
{
vehicle s1;
cout<<"Enter Model Number:";
cin>>s1.mdl;
cout<<"Enter Color:";
cin>>s1.colr[10];
s1.get_input(s1.mdl,s1.colr[10]);
s1.disp();
getch();
}
答案 0 :(得分:0)
使用s1.colr
so.colr[10]
insterad
cin>>s1.colr[10];
s1.get_input(s1.mdl,s1.colr[10]);
你的代码将编译。
请勿使用conio.h
,#inlude <iostream>
。
<强> Live on coliru 强>