c – 为什么在标题中的类声明中声明变量时出现错误?

c – 为什么在标题中的类声明中声明变量时出现错误?,第1张

概述我正在尝试创建一个包含简单整数的类.当然,它使用头文件和诸如此类的东西. 这是代码: class.h class consolBuf{private: int buffersize1 = 10; //Data member initializer is not allowed int buffersize2 = 10; static char screenBuffer[ 我正在尝试创建一个包含简单整数的类.当然,它使用头文件和诸如此类的东西.

这是代码:

class.h

class consolBuf{private:    int buffersize1 = 10; //Data member initializer is not allowed    int buffersize2 = 10;    static char screenBuffer[10][10]; //screenBufferpublic:    consolBuf(voID);    ~consolBuf(voID);    voID draw();    voID write(int x,int y);    char get(int x,int y);};

由于某些原因,Visual Studio一直抱怨说我不能在class.h中声明一个整数.我到处搜索,我找不到答案.有什么我想念的吗?

解决方法 实际上你无法初始化这样的成员.如果要将这些初始化为每个实例的默认值,您可以在构造函数中执行此 *** 作:

consolBuf::consolBuf()    : buffersize1(10),buffersize2(10){}
总结

以上是内存溢出为你收集整理的c – 为什么在标题中的类声明中声明变量时出现错误?全部内容,希望文章能够帮你解决c – 为什么在标题中的类声明中声明变量时出现错误?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1214433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存