Oop 请修复我的程序错误,我卡住了

Oop 请修复我的程序错误,我卡住了,oop,Oop,我使用Visual C++ 2010 i只有一个错误,我希望用户输入输入模型和颜色,然后它将传递给公共变量,公共成员函数将访问私有数据成员并将值赋值给它,然后公共成员函数将显示这些值。若要将其传递给fufunction,则会产生错误 包括 使用s1.colr代替so.colr[10] 您的代码将被编译 不要使用conio.h,inlude 什么错误?寻求调试帮助的问题此代码为什么不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他

我使用Visual C++ 2010 i只有一个错误,我希望用户输入输入模型和颜色,然后它将传递给公共变量,公共成员函数将访问私有数据成员并将值赋值给它,然后公共成员函数将显示这些值。若要将其传递给fufunction,则会产生错误

包括 使用s1.colr代替so.colr[10]

您的代码将被编译

不要使用conio.h,inlude


什么错误?寻求调试帮助的问题此代码为什么不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。参见:感谢回复Thomas,但如果我这样做,它将只存储第一个字母,而不是整个颜色名称(如红色),它将仅显示r如果我不使用conio,则无法使用getch;使用返回0时;程序运行,但当我输入值并按enter键而不是显示值时,它将关闭…不,它将存储整个名称。我添加了一个稍微改进的代码变体。
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();
    
}
cin>>s1.colr[10];
s1.get_input(s1.mdl,s1.colr[10]);