Visual c++ 在我的程序中编写cin时>&燃气轮机;类函数中的name[i]其say表达式必须具有指向对象类型的指针
对于该部分,Visual c++ 在我的程序中编写cin时>&燃气轮机;类函数中的name[i]其say表达式必须具有指向对象类型的指针,visual-c++,Visual C++,对于该部分,name[i]显示错误。我想用字符串数组存储计算机的名称 using namespace std; class computer { protected: string name[100]; string model[100]; int prize[100]; string ram[100]; int limit; public: computer() { limit=0; } void na
name[i]
显示错误。我想用字符串数组存储计算机的名称
using namespace std;
class computer
{
protected:
string name[100];
string model[100];
int prize[100];
string ram[100];
int limit;
public:
computer()
{
limit=0;
}
void name()
{
cout<<"Enter your desire records limit = ";
cin>>limit;
for(int i=0;i<limit;i++)
{
cout<<"Name = ";
cin>>name[i];
}
}
};
使用名称空间std;
班级电脑
{
受保护的:
字符串名称[100];
弦模型[100];
国际大奖[100];
串ram[100];
整数极限;
公众:
计算机()
{
极限=0;
}
无效名称()
{
coutlimit;
对于(int i=0;i将name[i]
更改为name
(name[i]
表示允许用户输入char
)
并将name()
更改为getname()
代码:
使用名称空间std;
班级电脑
{
受保护的:
字符串名称[100];
弦模型[100];
国际大奖[100];
串ram[100];
整数极限;
公众:
计算机()
{
极限=0;
}
void getname()
{
coutlimit;
对于(int i=0;i)您有一个函数void name()
和一个数组字符串名[100]
。这些名称相互冲突,您应该将您的函数重命名为其他名称,如getName
。目前还不清楚您的问题是什么。
using namespace std;
class computer
{
protected:
string name[100];
string model[100];
int prize[100];
string ram[100];
int limit;
public:
computer()
{
limit=0;
}
void getname()
{
cout<<"Enter your desire records limit = ";
cin>>limit;
for(int i=0;i<limit;i++)
{
cout<<"Name = ";
cin>>name;
}
}
};