本文主要是介绍我的c++复试准备(持续更新),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 有关c++和java语言的区别,Java是没有函数的,要求程序员将所有的例行程序封装到类当中。java不支持预编译,不是很清楚这有什么影响。java自动内存管理,c++的野指针会导致系统崩溃。个人感觉c++性能可能会更好,但维护较麻烦,要不停的修改。而java程序员写出来的代码可能更接近“最终版本”?
2. 继承中,无法在运行时刻改变从父类继承的实现;父类通常至少定义了子类的部分行为,父类的任何改变都可能影响子类的行为。
3. 虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。虚函数和
多态实现的功能差不多,或者说可以放在一起讨论。多态有两种,编译时的多态性是通过重载来实现的,运行时的多态视运行情况而定。
4.
纯虚函数。基类中给个声明,没有定义,要求在所有子类中重写。在基类中实现纯虚函数的方法是在函数原型后加“=0”。包含纯虚函数的类称为
抽象类。test
这篇关于我的c++复试准备(持续更新)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!