[問題] 請問static map的initialize?

作者: charleykuo97 (hungchi)   2012-10-30 23:39:55
HW3 CalcModNum.h中,class ModNum 裡面有 static CalcMap _varMap
我想請問這個static data member 要怎麼initialize,我的程式在compile的時候會一直出現undifined reference to ModNum _varMap,上網找了好久都找不到initialize static map的方法,感謝!!
作者: alextan (阿德)   0000-00-00 00:00:00
_varMap = map<template>();直接用一個空的 map initialize
作者: louisalflame (louisalflame)   0000-00-00 00:00:00
跟_modulus一樣CalcMap ModNum::_varMap就好可以嘛?
作者: hsnuyi (羊咩咩~)   0000-00-00 00:00:00
CalcMap ModNum::_varMap; (in calcModNum.cpp)
作者: louisalflame (louisalflame)   0000-00-00 00:00:00
順便問一下initCalcCmd應該要作甚麼?
作者: charleykuo97 (hungchi)   0000-00-00 00:00:00
成功了,感謝<(__)>,我一直以為initialize要給值QQ我覺得initCalcCmd應該是跟initCommonCmd一樣註冊用不知道是不是這樣?
作者: ric2k1 (Ric)   0000-00-00 00:00:00
是的。Object 的 initialize 就是呼叫他的 constructor

Links booklink

Contact Us: admin [ a t ] ucptt.com