- 博客(2)
- 收藏
- 关注
转载 C++虚函数与多态性
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 任何妄图使用父类指针想调用子类中的未覆盖
2015-05-26 21:17:04 205
转载 C++中const的作用
const是C++的一种关键字,起保护的作用。可以修饰变量、参数、返回值,甚至函数体。const可以提高程序的健壮性。如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的 右侧,const就是修饰指针本身,即指针本身是常量。如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。 如果给以“指针传递
2015-05-26 20:43:04 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人