如果派生类的对象调用继承到的成员函数,编译器是在基类中还是在派生类中找被调用的函数。
所以继承是相当于复制了一遍代码到派生类中,还是名义上的继承,代码还是存储在基类当中?
初学C++,求解答。。谢谢。
如果派生类的对象调用继承到的成员函数,编译器是在基类中还是在派生类中找被调用的函数。
所以继承是相当于复制了一遍代码到派生类中,还是名义上的继承,代码还是存储在基类当中?
初学C++,求解答。。谢谢。
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
从程序员角度来看,派生类拷贝了一份函数过去,从编译器角度,它们(非virtual 非static,非override)只存在一份,编译后放在程序的只读区里。