c++知识点
樱桃小丸子的秘密花园
这个作者很懒,什么都没留下…
展开
-
虚函数
虚函数:被virtual关键字所修饰的成员函数就是虚函数。实现多态性,将接口与实现分离。虚函数必须要在基类中实现,便与这个函数在它的子类里面可以被重载 纯虚数:只是一个接口,是个函数声明 ,在基类中没有定义,必须在子类中实现,很像java中的接口函数。 定义基类的指针去使用 class A { protected: void foo();//普通类函数 virtual void foo原创 2017-02-27 11:07:03 · 225 阅读 · 0 评论 -
拷贝构造函数
对于一个空的类,编译器一般默认它会有四个成员函数:构造函数、析构函数、拷贝(复制)构造函数、赋值函数。拷贝函数其实是一种特殊的构造函数,它的形参是类对象,其原型是: ClassName(const ClassName & other); 不过这仅仅是将内存空间的内容做了拷贝,这种拷贝方式称为浅拷贝。而对于数据成员有指针类型的类来说,默认的拷贝构造函数无法完成对其内容的拷贝,此时的解决办法就是必原创 2017-03-01 11:22:51 · 246 阅读 · 0 评论