
C++基础
文章平均质量分 80
小Z太阳
越努力,越幸运!!!
展开
-
继承----笔记
C++中的继承知识,在学习的过程中做的笔记,望大神指点。。。。。。原创 2017-03-23 20:13:46 · 403 阅读 · 6 评论 -
构造函数与析构函数执行顺序
构造函数与析构函数执行顺序原创 2017-12-07 14:55:03 · 1043 阅读 · 0 评论 -
C++中的new和delete
C++中的new和delete原创 2017-12-07 17:59:34 · 236 阅读 · 0 评论 -
构造中调用构造
构造中调用构造函数#include "iostream"using namespace std;//构造中调用构造是危险的行为class MyTest{public: MyTest(int a, int b, int c) { this->a = a; this->b = b; this->c = c; }原创 2017-12-07 16:10:28 · 285 阅读 · 0 评论 -
C++构造函数
C++中的无参构造函数,有参构造函数,拷贝构造函数,拷贝构造函数(字符串)例程原创 2017-12-05 15:35:45 · 366 阅读 · 0 评论 -
C++中重载
运算符重载刚开始学习函数重载操作的时候,碰到解决浅拷贝这个问题,如果两个对象用 = 号连接,我可以直接写个深拷贝构造函数就可以了,为什么还要用重载 = 操作符去解决浅拷贝呢,一直想不明白,其实原因很简单,是因为我没有搞清楚这两种方法的应用场景如果两个对象用 = 连接,那就存在浅拷贝问题,解决方法根据他们的定义和连接方式决定:拷贝构造函数执行情况:OBJ obj1 ;原创 2017-12-19 10:58:25 · 1026 阅读 · 0 评论 -
复杂数据类型的引用
1,概念给一段连续的内存空间取另外一个别名在C++中新增加了引用的概念引用可以看做一个已经定义变量的别名引用的语法:Type& name =var;引用作为函数参数声明时不进行初始化。普通引用在声明时,必须用其他变量进行初始化,依附于某个变量。2、复杂类型的引用,举例举例一:struct Teacher { int age;};struct T原创 2017-11-30 17:27:37 · 415 阅读 · 2 评论 -
C++ 类型转换
类型转换C语言风格的强制类型转换很简单,不管什么类型的转换统统是:Type b = (Type) aC++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用:static_cast 静态类型转换。如int转换成charreinterpreter_cast 重新解释类型dynamic_cast 命名上理解是动态类型转换。如子类和父类之间的多态类原创 2017-06-20 09:29:20 · 350 阅读 · 4 评论 -
模板之函数模板
一,类模板语法类模板与函数模板的定义和使用类似,即:有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同。类模板用于实现所需数据的类型参数化类模板在表示如数组、表、图等数据结构显得特别重要这些数据结构的表示和算法不受所包含的元素类型的影响。二、单个类模板语法例子templateclass A{ public:原创 2017-06-20 09:26:25 · 247 阅读 · 0 评论 -
C++中的多态
C++中的多态C++的特性:封装,继承,多态例程一:没有使用多态#include using namespace std;class HeroFighter{public: virtual int power() { return 10; }};class AdvHeroFighter : public HeroFighte原创 2017-12-28 14:26:30 · 200 阅读 · 0 评论