
C++ Misc
victor_woo
这个作者很懒,什么都没留下…
展开
-
类位置连续成员变量的一种错误 字符数组+整型
char m_strCurrentPageID[128];BOOL IS_DESTROYING;以上两个类成员变量, 之前数组长度为32当传入ID的长度在32以内时, 用strcpy将传入的字串内容复制到类变量, 无问题当ID 长度超出时, strcpy函数会修改掉后续的整型变量的值,而且是个BOOL值, 造成的后果就奇怪了这个错误太意外了...原创 2020-05-24 17:30:03 · 143 阅读 · 0 评论 -
static const int 使用(用作函数实参)的陷阱(备考)
类静态const整型值作为函数参数时会带来undefined reference to的问题有个函数 MyObject* MyClassA::getObject(int index) { }定义了静态变量类头文件const static int THIS_OBJECT_ID= 2;类实现MyObject* a = factory->getObject(THIS_OBJECT_ID); //编译无错, 链接时保存需强制转换IntMyObject* a = fac...原创 2020-05-13 17:53:19 · 788 阅读 · 0 评论