- 博客(7)
- 收藏
- 关注
原创 经典问题解析
对于const在C和C++中的不同,前面已经有所说明了 这里重点提一下: 什么情况下用const声明一个变量的时候,这个变量会在符号表中存储下来!!! 就是在定义的时候为这个变量赋值一个字面量!!! 例如:const int x = 1;// 这个时候的x就会进入符号表中去 如下情况: int z = 1; const int x = z;// 定义一个const属性的变量x的时候,...
2018-09-14 22:02:37 113
原创 新的关键字(记录+理解)
动态内存分配 C++中的动态内存分配 —C++中通过new关键字进行动态内存申请(malloc属于标准C,不属于C++) —C++中的动态内存申请时基于类型进行的 —delete关键字用于内存释放 变量申请: Type* pointer = new Type; // …… delete pointer; 数组申请: Type* pointer = new Type[N]; ...
2018-09-08 21:15:51 138
原创 函数的升级-下(记录+理解)
自然语言中的上下文 洗衣服 洗车 洗脸 洗脑 洗马桶 结论:能和“洗”字搭配的词汇有很多 “洗”字和不同的词汇搭配有不同的含义 C++中的函数重载 重载的概念 理解:什么是重载?就是有多个同名的函数,在调用函数时根据给的参数的个数,类型,顺序的不同,编译器会自动的分辨时调用哪一个函数 重载(Overload) · 同一个标识符在不同的上下文有不同的意义 · 如: · ...
2018-09-07 22:10:03 143
原创 函数的升级-上(记录+理解)
常量与宏回顾 C++中的const常量可以替代宏常数定义,如: const int A = 3;➡#define A 3 C++中是否有解决方案替代宏代码片段呢? 好处:替代宏代码片段就可以避免宏的副作用! (这在以下得到解决!) 内联函数 C++中推荐使用内联函数替代宏代码片段 C++中使用inline关键字声明内联函数 inline int func(int a,int...
2018-09-07 18:07:36 111
原创 C++中的引用(记录+理解)
C++中的bool类型 *C++在C语言的基本类型上增加了bool *C++中的bool可取的值只有true和false *理论上bool只占用一个字节 ·如果多个bool变量定义在一起,可能会各占一个bit,这取决于编译器的实现(在一个字节中各占一个 bit) 注意: true代表真值,编译器内部用1表示 false代表非真值,编译器内部用0来表示 bool类型只有true(非0...
2018-09-05 21:54:30 125
原创 C与C++的关系:C到C++的升级(记录+理解)
C与C++的关系:C到C++的升级 *C++继承了所有的C特性 *C++在C的基础上提供了更多的语法和特性 *C++的设计目标是运行效率与开发效率的统一 C++: 以C语言为基础; 面向对象支持; 类型加强,函数加强,异常处理; ① C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义 注意:C语言中的变量都必须再作用域开始的位置...
2018-09-04 18:09:53 441
原创 学习日记1
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
2018-09-04 13:49:34 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人