C++;错误(操作数类型为';std::string和';void';) 在C++编程中,所有的IM都是第一。所以,如果我在提问时犯了很多错误,请道歉。< / P>
我的问题是: 我创建了包含私有变量和方法的类,如下所示:C++;错误(操作数类型为';std::string和';void';) 在C++编程中,所有的IM都是第一。所以,如果我在提问时犯了很多错误,请道歉。< / P>,c++,class,object,C++,Class,Object,我的问题是: 我创建了包含私有变量和方法的类,如下所示: class Records{ private: string name; public: string n; void setValue(){ cout << "Enter name" << endl; cin >> name; } void getValue(){ n = name;
class Records{
private:
string name;
public:
string n;
void setValue(){
cout << "Enter name" << endl;
cin >> name;
}
void getValue(){
n = name;
cout << "Name is: " << n << endl;
}
};
类记录{
私人:
字符串名;
公众:
字符串n;
void setValue(){
姓名;
}
void getValue(){
n=名称;
如果我已经在GCC编译器上运行了你的代码,它已经成功运行了。请参阅完整的示例:
#include <iostream>
using namespace std;
class Records{
private:
string name;
public:
string n;
void setValue(){
cout << "Enter name" << endl;
cin >> name;
}
void getValue(){
n = name;
cout << "Name is: " << n << endl;
}
};
int main()
{
Records r;
r.setValue();
r.getValue();
}
#包括
使用名称空间std;
课堂记录{
私人:
字符串名;
公众:
字符串n;
void setValue(){
姓名;
}
void getValue(){
n=名称;
cout问题不在你发布的代码中-请提供一个。你的示例是错误的,因为你没有#include
。是的,但这取决于编译器。当/如果gcc改变了他们组织标题的方式,那会怎样?如果你使用
,那么应该包含它。不这样做只会导致坏习惯。请打开打开gcc编译器,然后复制此代码并运行它。