C++
文章平均质量分 73
Mr.wow
这个作者很懒,什么都没留下…
展开
-
学习日记1
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-09-04 13:49:34 · 141 阅读 · 0 评论 -
C与C++的关系:C到C++的升级(记录+理解)
C与C++的关系:C到C++的升级*C++继承了所有的C特性 *C++在C的基础上提供了更多的语法和特性 *C++的设计目标是运行效率与开发效率的统一C++: 以C语言为基础; 面向对象支持; 类型加强,函数加强,异常处理;① C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义 注意:C语言中的变量都必须再作用域开始的位置...原创 2018-09-04 18:09:53 · 454 阅读 · 0 评论 -
函数的升级-下(记录+理解)
自然语言中的上下文 洗衣服 洗车 洗脸 洗脑 洗马桶 结论:能和“洗”字搭配的词汇有很多 “洗”字和不同的词汇搭配有不同的含义C++中的函数重载重载的概念 理解:什么是重载?就是有多个同名的函数,在调用函数时根据给的参数的个数,类型,顺序的不同,编译器会自动的分辨时调用哪一个函数重载(Overload) · 同一个标识符在不同的上下文有不同的意义 · 如: · ...原创 2018-09-07 22:10:03 · 153 阅读 · 0 评论 -
新的关键字(记录+理解)
动态内存分配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 · 149 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论 -
函数的升级-上(记录+理解)
常量与宏回顾 C++中的const常量可以替代宏常数定义,如: const int A = 3;➡#define A 3C++中是否有解决方案替代宏代码片段呢? 好处:替代宏代码片段就可以避免宏的副作用! (这在以下得到解决!)内联函数C++中推荐使用内联函数替代宏代码片段C++中使用inline关键字声明内联函数inline int func(int a,int...原创 2018-09-07 18:07:36 · 120 阅读 · 0 评论 -
经典问题解析
对于const在C和C++中的不同,前面已经有所说明了这里重点提一下: 什么情况下用const声明一个变量的时候,这个变量会在符号表中存储下来!!! 就是在定义的时候为这个变量赋值一个字面量!!! 例如:const int x = 1;// 这个时候的x就会进入符号表中去如下情况: int z = 1; const int x = z;// 定义一个const属性的变量x的时候,...原创 2018-09-14 22:02:37 · 126 阅读 · 0 评论