我正在试验课程,我想知道为什么我收到一个错误,说“calvin”没有在范围内定义。感谢。
#include <iostream>
#include <string>
using namespace std;
class people
{
public:
string name;
int age;
};
int main()
{
people peeps[10];
peeps[1].name = calvin;
peeps[1].age = 21;
cout << peeps[1].name << peeps[1].age;
}
答案 0 :(得分:2)
如果没有引号,calvin
是一个变量(未定义)。你应该把它作为文字(即"calvin"
)。
答案 1 :(得分:1)
首先,我会建议你是否制作了年龄私人班级成员,并创建了获得名称/年龄并设置名称/年龄成员函数以保护您的数据,最后
peeps[1].name = calvin;
//calvin is an undefined variable
你应该使用字符串文字,例如
peeps[1].name = "calvin";