一个类的成员函数里面不能定义数组吗

如题所述

1、c++类中不能初始化变量,所以下面的一句是错误的

int s[]={5,-2,1,4,-3,4,4,6,1};
出错信息如下:
leos@DingWL-WS:tmp$ g++ a.cpp
a.cpp:7:9: error: a brace-enclosed initializer is not allowed here before ‘{’ token
a.cpp:7:29: error: ISO C++ forbids initialization of member ‘s’ [-fpermissive]
a.cpp:7:29: error: making ‘s’ static [-fpermissive]
a.cpp:7:29: error: invalid in-class initialization of static data member of non-integral type ‘int [0]’
leos@DingWL-WS:tmp$

2、main函数不能放在类中
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答