![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++primer
文章平均质量分 60
hq2116
这个作者很懒,什么都没留下…
展开
-
c++ primer 第2章 变量和基本类型
2.变量和基本类型 2.1基本内置类型 2.1.1算数类型 算数类型: 整形(字符型,布尔型) 浮点型 算数类型尺寸: 该数据类型所占的比特数 类型 含义 最小尺寸 值 bool 布尔类型 未定义 真(true)或(false) char原创 2017-04-15 21:33:03 · 389 阅读 · 0 评论 -
c++ 泛型编码01
1.模板申明tempate 2.模板使用函数名(函数参数列表......)#include #include using namespace std;template void SwapData(T &a, T &b){ T tempdata; tempdata = a; a = b; b = tempdata; return;}原创 2018-01-10 18:19:28 · 151 阅读 · 0 评论 -
06泛型编程--类模板函数实现写在类外且分开成.hpp和.h文件
.hpp文件是对.h文件做的补充和解析,两个文件要一起使用,通常调用的时候包含.hpp文件,.hpp文件包含.h文件//template.h#pragma once#include#includeusing namespace std;template class Complex{public: friend ostream& operator(ostream &out原创 2018-01-12 15:32:58 · 761 阅读 · 0 评论 -
05泛型编程--类模板函数实现写在类外
特别注意细节#include#include#includeusing namespace std;template class Complex{public: friend ostream& operator(ostream &out, Complex &c3); Complex(T a = 0, T b = 0); void PrintfComplex(); Comp原创 2018-01-12 14:41:05 · 196 阅读 · 0 评论 -
c++错误汇总01
class Complex{public: friend ostream& operator Complex(T a = 0, T b = 0); void PrintfComplex(); Complex operator+(Complex &c); Complex operator-(Complex &c);private:原创 2018-01-12 14:39:32 · 162 阅读 · 0 评论 -
04泛型编程--类模板初级
//函数实现写在类内部#include#include#includeusing namespace std;template class Complex{public: friend ostream& operator<<(ostream &out, Complex &c3) { if (c3.b >= 0) out << c3.a << " + " << c3.原创 2018-01-12 12:57:10 · 131 阅读 · 0 评论 -
03泛型编程之c++编译器模板机制剖析
为什么函数模板可以和函数重载放在一块,c++编译器是如何提供函数模板机制的?答:根据调用来调用类型模板函数,变成普通函数,所以可以和普通函数重载 编译器并不是把函数模板处理成能够处理任意类型的函数 编译器从函数模板通过具体类型产生不同的函数 编译器会对函数模板进行两次编译 在声明的地方对模板代码本身进行编译,在调用的地方对参数替换原创 2018-01-11 12:57:32 · 167 阅读 · 0 评论 -
02泛型编程之模板函数遇上函数重载
1.重载发生在类内部2.重写发生在子类和父类之间3.调用函数模板(本质:类型参数化),将严格的按照类型进行,不会进行类型自动转换4.普通函数调用,可以进行隐式类型转换#include#includeusing namespace std;template void SwapData(T &a, T &b){ T tempdata; tempdata = a; a原创 2018-01-11 12:06:19 · 146 阅读 · 0 评论 -
第七章 类
定义数据类型 数据抽象 封装 数据抽象 接口 实现 接口:用户所能执行的 实现:类的数据成员,负责接口实现的函数体,定义类所需的各种私有函数 封装:类接口和实现的分离 抽象数据类型 1.1定义抽象数据类型 1.1.1设计Sales_data类 根据调用来设计类访问控制与封装类的其他特性类的作用域构造函数再探类的静态成员原创 2017-04-29 23:07:09 · 173 阅读 · 0 评论 -
c++隐式转换
int ---->long doubledouble-->int floatint----->short char原创 2018-08-14 10:38:44 · 236 阅读 · 0 评论