C++类与对象
Chammy
这个作者很懒,什么都没留下…
展开
-
纯虚函数和抽象基类
在虚函数声明的参数列表后面加上“=0”; class C { virtual void f() = 0; }; 就将使该函数变成纯虚函数。我们在此不需要为纯虚函数 C::f()提供任何的定义。那些声明(或继承)了纯虚函数的类就是抽象基类。任何试图创建一个抽象基类对象的操作都将导致编译期错误的产生。 如果一个类派生自C并重写了原创 2013-05-29 20:37:23 · 630 阅读 · 0 评论 -
智能指针
一、指针指针能做什么 在编写C++程序的时候,让我们最头痛的问题就是内存泄露,也就是说: int* pt = new int; delete pt; 必须保证new和delete必须成对出现。作为程序员,我们最理想的指针,是可以像使用普通变量一样来使用的指针,这个指针可以在恰当的时候被自动释放。智能指针就是这样的一个指针,它的任务是要保证每一个被动态分配的内存块都能够被释放。 就像我们在转载 2013-06-08 16:03:50 · 587 阅读 · 0 评论