const static成员变量初始化

Greg_han 2013-01-16 12:20:14
class AAA //:static_constructable<OperatorRelationship>//单例模式
{
private:
const static short int Table[8][8];
const static map<char,int> testmap;
const static int i;

public:
AAA();

};

const int AAA::i=1;
AAA::AAA():i(10)
{

}

如何初始化 Table和 testmap?
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lee_鹿游原 2013-01-16
  • 打赏
  • 举报
回复

const int AAA::i=1;
const short int AAA::Table[8][8]={0};
const map<char,int> AAA::testmap;
  • 打赏
  • 举报
回复
class AAA //:static_constructable<OperatorRelationship>//单例模式 
{
private:
    const static short int Table[8][8] = { ... };
    const static map<char,int> testmap = map<char,int>();
    const static int i = 0;
public:
    AAA();
}
lee_鹿游原 2013-01-16
  • 打赏
  • 举报
回复
引用 3 楼 Greg_han 的回复:
如何给 testmap赋值啊?在AAA的构造函数中???

class AAA
{
private:
	const static short int Table[8][8];
	const static map<char,int> testmap;
	const static int i;
public:
	static std::map<char,int> CreateMap()
	{
		std::map<char,int>Map;
		Map['A'] =1;
		Map['B'] =2;
		return Map;
	}
public:
	AAA();
};

const int AAA::i=1;
const short int AAA::Table[8][8]={0};
const map<char,int> AAA::testmap =AAA::CreateMap() ;
AAA::AAA()
{
	
}

Greg_han 2013-01-16
  • 打赏
  • 举报
回复
如何给 testmap赋值啊?在AAA的构造函数中???

64,649

社区成员

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

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