C++
C++深度理解
bug猎人
深度思维,精细设计,阻击bug
展开
-
解决C++ marked ‘override‘, but does not override
子类使用override标记了虚函数,编译报错marked ‘override‘, but does not override。原因是Basic未声明“virtual void func(int a)”,而子类Derive却使用override 标记该函数,故报错marked ‘override‘, but does not override。使用override关键字可以帮助编译器在编译时。在C++中,override关键字用于指示一个成员函数是。原创 2024-02-26 10:38:49 · 2287 阅读 · 0 评论 -
解决C++ undefined reference to vtable问题
在Android framework中做增删改查工作,C++代码经常出现“undefined reference to vtable” 报错。原因是创建类的对象时,它的虚函数表vtable 每一个函数都需要定义。使用简单样例代码模拟实际代码,更容易理解C++语法。如果代码中有创建类的对象时,需要定义该类中虚函数表中的每一个函数。原创 2024-02-21 19:36:21 · 850 阅读 · 0 评论