- 博客(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 404
原创 C++ 内存管理
内存布局在C++中内存分为5个区,分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。堆:堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。栈:保存局部变量和函数参数等。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。栈内存分配运算内置于处理器的指令集中,效率很高,...
2018-10-11 20:40:39 145
原创 C++ 模板详解(函数模板、类模板)
C++模板详解模板概念模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。函数模板针对仅参数类型不同的函数类模板针对仅数据成员和成员函数类型不同的类。说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个...
2018-10-11 19:51:33 376
原创 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 713
原创 C++ 指针与引用
一:指针1.1:指针详解变量的地址的概念:内存是以字节为单位进行编址的,内存中的每个字节都对应一个地址,通过地址才能找到每个字节。变量对应内存中的一段存储空间,该段存储空间占用一定的字节数,用这段存储空间的第一个字节的地址表示变量的地址。指针的概念:指针是一个变量,与普通变量不同的是,普通变量中存储的是数据,指针变量中存储的是另一个变量的地址。这样我们就可以通过指针间接的对普通变量进行操...
2018-10-11 19:36:16 157
01 C++总结w.docx
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人