如何在类中初始化静态常量指针?
class School
{
static const int *classcapacity;
};
这个表达式来自我的考试,需要初始化,我该怎么做?
class School
{
static const int *classcapacity;
};
This expression is from my exam and it need to get initialized how can i do that ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在类主体之外的源文件中初始化它,就像任何其他静态成员变量一样,即:
You can initialize it in your source file, outside of the body of the class, just as you would any other static member variable, i.e.:
大概是这样的:
Probably this way:
如果你想用 YOUR_INITIALIZER 初始化它:
If you want to initialize it with YOUR_INITIALIZER:
我知道这已经很旧了,但是在 C++11 中,你可以这样写:
I know this is old, but in C++11, you'd write: