今天犯了个很可笑的错误:
class test
...{
private:
float mVal;
public:
float GetVal()const ...{return mVal;}
void SetVal(float arg) ...{mVal = arg;}
};可以看见加了一个member variable之后,没有添加初始化,所以程序中很随机的出现bug。
不确定的而且匝一看起来是对的bug最恐怖。
这里就要对代码潜台词有所了解,做到本能反应才好, 在加了变量的时候就要立刻加上初始化代码,这些绝对不能纳入“思考”范畴,本能!
另外如加virtual function就要加virtual destructor这种都属此类
1308

被折叠的 条评论
为什么被折叠?



