c++
文章平均质量分 66
董丹丹第100号
一个学渣属性的技术渣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++之递归小程序
用递归方式完成以下程序#include <iostream>#include <windows.h>using namespace std;1.求前N个自然数之和int sum(int N){ if(N == 1) return 1; return sum(N - 1) + N;}void FunTest(){ int ret = sum(5);原创 2017-04-15 20:22:01 · 445 阅读 · 0 评论 -
类的三大特性之继承
说到类的三大特性,分别是封装、继承、多态,这两天刚学习了类的继承特性,今天就总结一下。 1.继承权限 类有三种继承权限,分别是public(公有继承)、private(私有继承)、protected(保护继承),其实类的这三种继承方式对应了类的三种访问权限。但是对于访问权限,private与protected的差别不大,只是基类的protected成员变量在派生类中可以被访问,只是在类外不行,而原创 2017-03-01 22:29:50 · 854 阅读 · 0 评论 -
String类之多种拷贝
对于String类有多种构造形式,下面就来看看String类几种不同构造形式之间的不同吧。 1.浅拷贝 浅拷贝是最简单的class String{public: String() :_pStr(new char[1]) { *_pStr = '\0'; } String(const char* pStr) :_p原创 2017-04-17 16:01:54 · 656 阅读 · 0 评论 -
创建一个不能被继承的类和只能在堆上(或栈上)创建对象
创建一个不能被继承的类法一: 要创建一个不能被继承的类,我们容易想到的方法是:将构造函数私有化,重新编写create()函数,创建对象,同时为了对称可以将析构函数也私有化,重新编写destory()。class Base{public: static Base* Create(int b) { Base* ba = new Base; ba->_原创 2017-07-19 16:26:09 · 513 阅读 · 0 评论 -
c++多态性之虚函数与虚表指针
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包括至少一个纯转载 2017-09-21 01:40:26 · 636 阅读 · 0 评论
分享