在申明函数后的定义函数环节,没有使用类名指明作用对象。
例如:
class test{
public:
void testFunction();
};
void testFunction();
这样直接运行程序并调用该函数时会出现错误提示opt: symbol lookup error xxx.so undefined symbol: xxx
正确做法
class test{
public:
void testFunction();
};
void test::testFunction();
问题很小,但值得注意。mark
本文详细解析了C++中类成员函数的正确定义方式,强调了在定义类成员函数时必须使用类名进行限定的重要性,避免因作用域不清导致的编译错误。通过对比错误示例与正确示例,帮助读者理解如何避免常见的符号查找错误。
2971

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



