- 博客(5)
- 资源 (2)
- 收藏
- 关注

原创 C++ 数据类型总结
一:基本数据类型 布尔型:bool 字符型:char(区分signed(默认)、unsigned) 整型: short、int、long、long long(区分signed(默认)、unsigned) 规则:short至少16位;int至少和short一样;long至少32位,且至少和int一样长;long long至少64位,且至少和long一样长。 备注:在32位和64位计算机上,对于整形唯...
2018-10-10 23:29:54
444
原创 C++ 内存管理
内存布局 在C++中内存分为5个区,分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 堆:堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。 栈:保存局部变量和函数参数等。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。栈内存分配运算内置于处理器的指令集中,效率很高,...
2018-10-11 20:40:39
165
原创 C++ 模板详解(函数模板、类模板)
C++模板详解 模板概念 模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。 模版可以分为两类,一个是函数模版,另外一个是类模版。 函数模板针对仅参数类型不同的函数 类模板针对仅数据成员和成员函数类型不同的类。 说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个...
2018-10-11 19:51:33
433
原创 C++ 函数详解(内联函数、函数指针、默认参数、函数重载)
C++函数详解 内联函数 内联函数的函数体限制: 1、内联函数中,不能含有复杂的结构控制语句 2、递归函数(自己调用自己的函数)是不能被用来做内联函数的。 3、内联函数只适合于只有l到5行的小函数 #include <iostream> using namespace std; inline double calc(double x) { return x*x; } in...
2018-10-11 19:44:15
754
原创 C++ 指针与引用
一:指针 1.1:指针详解 变量的地址的概念: 内存是以字节为单位进行编址的,内存中的每个字节都对应一个地址,通过地址才能找到每个字节。变量对应内存中的一段存储空间,该段存储空间占用一定的字节数,用这段存储空间的第一个字节的地址表示变量的地址。 指针的概念: 指针是一个变量,与普通变量不同的是,普通变量中存储的是数据,指针变量中存储的是另一个变量的地址。这样我们就可以通过指针间接的对普通变量进行操...
2018-10-11 19:36:16
181
01 C++总结w.docx
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人