array 初始,速度结贴

YSEE 2013-11-07 11:49:52
a.h

public:
static std::array<std::array<int,9>,10> db


请问 a.cpp
里如何初始?


...全文
160 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
YSEE 2013-11-07
  • 打赏
  • 举报
回复
我是在xcode 里。 a.h public: static std::array<std::array<int,10>,9 db; a.cpp 里 总要提示错误 argument unused during compilation 只是想定义一个全局 数组
还有多远 2013-11-07
  • 打赏
  • 举报
回复
就类似

//.h文件中
class A{
private://or protected or public
    static B b;
}
//.cpp文件中
B A::b;//初始化静态对象b
还有多远 2013-11-07
  • 打赏
  • 举报
回复
定义一个9行10列的二维数组?这是C++11新增的吧 初始化的话,就像类的静态成员是一个class呀,直接std::array<std::array<int,9>,10> SomeClass::db
derekrose 2013-11-07
  • 打赏
  • 举报
回复
db.fill({0}) ?? 乱写的。。。
ri_aje 2013-11-07
  • 打赏
  • 举报
回复
这样就行了吧.

db{{0}};
passion_wu128 2013-11-07
  • 打赏
  • 举报
回复
刚才的错了 std::array<std::array<int,9>,10> ClassName::db = std::array<std::array<int,9>,10>();
passion_wu128 2013-11-07
  • 打赏
  • 举报
回复
std::array<std::array<int,9>,10> db = ClassName::std::array<std::array<int,9>,10>(); 这种最好声明为指针类型,直接初始化为NULL

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧