- 博客(2)
- 收藏
- 关注
原创 C++系列——关于类中添加virtual虚函数只声明不定义报错的一点理解
1 问题情景经过测试发现,C++类中对普通函数和virtual函数只定义不声明在程序链接时会发生不同的情况。1.1 类中普通函数只声明不定义如下图所示,类中普通函数只声明不定义。程序编译、连接都没有任何问题。1.2 类中virtual函数只声明不定义如下图所示,类中virtual函数只声明不定义。此时程序编译不会出错,但是在程序链接时报错:virtual_test.cpp:(.text._ZN4BaseC2Ei[_ZN4BaseC5Ei]+0xe):对‘vtable for Base’未
2021-10-23 22:03:18 2862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人