
Tarena_C++
love_mailong
这个作者很懒,什么都没留下…
展开
-
day01 C++名字空间、结构体、联合体、枚举 、字符串
=================== 标准C++(11天) QT编程(7天) web服务器项目(三天) =================== 《C++程序设计与实践》 《C++ Primer》 ==================== 一 C++语言概述 1 历史背景 1.1 C++的江湖地位 java、C、C++、C#、python转载 2017-06-17 22:20:28 · 235 阅读 · 0 评论 -
day04 C++构造函数和初始化、对象创建和销毁、类型转换构造函数、拷贝构造函数
回顾: 1 引用型函数返回值 2 引用和指针 3 类型转换 1)隐士转换 2)强制转换、C++四种操作符形式类型转换 4 类和对象 ====================== 十三 类的定义和实例化 1 类的一般形式 class/struct 类名:继承表{ 访问控制限定符: //构造函数 类名(形参表)[:初始化表]{函数体转载 2017-06-17 22:28:30 · 289 阅读 · 0 评论 -
day11
?二十三 运行时的类型信息 1 typeid运算符 #include //sizeof(类型/变量/表达式),返回内存大小 typeid(类型/变量/表达式),返回typeinfo类型的对象,其中包含name()成员函数,返回字符串,描述类型信息. typeinfo类提供了对"==""!="运算符的支持,通过它们可以直接进行类型之间的比较,如果类型之间存在多态的继承关系转载 2017-06-17 22:32:04 · 162 阅读 · 0 评论 -
day10
回顾: 1 子类拷贝构造和拷贝赋值 2 多重继承 1)一个子类同时继承多个基类 2)向上造型,会自动地址偏移 3)名字冲突问题 解决--》显示加作用域限定 4)钻石继承问题 A / \ B C \ / D 解决--》虚继承 ========================= 今天继续多态 二十二 多态(Polymo转载 2017-06-17 22:31:40 · 168 阅读 · 0 评论 -
day09
回顾: 1 继承概念 基类(父类)--》派生类(子类) 2 继承语法 class A:继承方式1 基类2,继承方式2 基类2...{} 继承方式:public、private、protected 3 公有继承特性 1)向上造型:子类指针/引用--》基类指针/引用 2)向下造型:基类指针/引用--》子类指针/引用 3)子类继承基类的成员:公有、保护、私转载 2017-06-17 22:31:17 · 241 阅读 · 0 评论 -
day08
二十一 继承(Inheritance) 1 继承的概念 通过一种机制表达出类型之间的共性和特性的方式,利用已有的数据类型定义新的数据类型,这种机制称为继承。 eg: 人类 :姓名 年龄 吃饭 睡觉 学生类 :姓名 年龄 学号 吃饭 睡觉 学习 教师类 :姓名 年龄 工资 吃饭 睡觉 讲课 人类 :姓名 年龄 吃饭 睡觉 学生类继承人类转载 2017-06-17 22:30:51 · 200 阅读 · 0 评论 -
day07 操作符重载、类型转换操作符
回顾: 1 拷贝赋值 2 静态成员变量 3 静态成员函数 4 单例模式 5 成员指针 ==================== 二十 操作符重载 eg:复数 (3+4i) + (1+3i) = (4+7i); 1 双目操作符重载 L#R 1.1 运算类双目操作符:+ - * / ... 1)左右操作数可以是左值也可以是右值 2)表达式的转载 2017-06-17 22:30:08 · 193 阅读 · 0 评论 -
day06 静态成员、成员指针、操作符重载
回顾: 1 构造函数初始化表 2 this指针 3 常函数(常成员函数),mutable关键字 4 析构函数 ======== 十七 拷贝构造和拷贝赋值 1 浅拷贝和深拷贝问题 2 ... ========= 3 类的缺省拷贝赋值和缺省的拷贝构造一样,是浅拷贝。为了得到深拷贝的效果,必须自己定义拷贝赋值运算符函数 类名& operator=(const转载 2017-06-17 22:29:41 · 208 阅读 · 0 评论 -
day03 C++引用、类型转换、类的定义
回顾: 1 函数重载 2 缺省参数 3 哑元参数 4 inline内联函数 5 C++动态内存分配 new/new[]分配内存 delete/delete[] 释放内存 =============================== 十 C++的引用(Reference)//非常重要 1 定义 引用就是别名,对引用的操作与对该变量的操作完全相转载 2017-06-17 22:27:59 · 253 阅读 · 0 评论 -
day02 C++的函数重载、内联函数 、哑元参数、动态内存分配 、引用
回顾: 1 语言概述 C++98、C++11/C++0x 2 第一个C++程序 cpp、g++、cout/cin stdio.h-->cstdio 3 名字空间 1)namespace 名字空间名{成员...} 2)使用 名字空间名::成员; 名字空间指令,using namespace std; 名字空间声明,using 名字空转载 2017-06-17 22:27:08 · 305 阅读 · 0 评论 -
day05 this指针和常函数、析构函数(Destructor) 、拷贝构造和拷贝赋值
回顾: 1 构造函数 类名(...){初始化成员变量} 2 类声明放在".h";类的实现放在".cpp" 3 对象的创建和销毁 eg: class A{..}; A a;//A a = A() A a(构造实参);//A a = A(构造实参) --------- A* pa = new A; A* pa = new A(构造实参); 十四转载 2017-06-17 22:29:09 · 306 阅读 · 0 评论