我的游戏有问题。到目前为止我还没有做太多的游戏,但是我试图使用bin类中的外部函数来调用字符串。当我编译时,它说我不能有非静态变量。
#include <iostream>
#include <stdlib.h>
using namespace std;
class Bin {
string gameStart = "How would you like to start?\n";
};
Bin bin1;
int main () {
cout << bin1.gameStart;
}
仅供参考,我曾尝试寻找解决方案,但不会占上风。
更新:你好。我已经从我的问题中读到了一些反馈。我看到Raw N和Angew已经提出了一些有效的观点。我想问一下这两个好人:标题在哪里。我怎样才能获得该版本的编译器?
谢谢!
更新:我设法找到了如何在c ++ 14中编译我的代码。有一个控制台命令可用于此目的。我更新了我的open.bat文件,用于编译我的记事本代码。现在一切都很好。谢谢大家!
答案 0 :(得分:4)
班级成员的默认值为private
,因此如果不另行说明,您的数据将无法从班级外访问。
在声明之前,在类中添加public:
。