![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPlusPlus
文章平均质量分 94
zhangbaqing
github地址:https://github.com/GHzbq
展开
-
遇见83年的 “姑娘” ---- 余生都是你
本贾尼·斯特劳斯卢普---- “C++之父” C++98: C++标准获得了国际标准化组织(International Organization for Standardization, ISO)和美国标准化协会(American Nationl Standards Institute, ANSI)的批准。 C++: 完全兼容C 语言 引入类的概念 ---- 面向对象 函数运算符重载、引用、常量...原创 2018-11-06 12:17:15 · 229 阅读 · 0 评论 -
“一词多义”----C++ 函数重载
文章目录一、函数重载二、C 语言为什么不支持函数重载?三、如何解析函数重载?四、调用约定 先来感受一下语言的魅力吧! 一帅哥去高铁站接她女朋友,女朋友给他打电话说: 要是你到了,我还没到,你就等着吧。 要是我到了,你还没到,你就等着吧! … 这两句话什么意思,大家都懂吧,哈哈哈原创 2018-11-06 19:31:24 · 307 阅读 · 0 评论 -
你看到的真的是真实的么?你眼中的 const 和 auto 关键字
编译环境:VS 2013 文章目录一、宏和 const1. 宏定义和宏函数2. C 语言中的 const 关键字二、C++ 中的 const 关键字和内联函数1. C++ 中的 const2. 内联函数三、C++11 新规定的 auto 关键字1. C++11 标准出来之前2. C++11 中3. auto 的使用规则4. auto 不能推导的场景四、C++11 的基于范围for循环1. 范围...原创 2018-11-09 18:11:06 · 821 阅读 · 0 评论 -
喵喵喵?喵嘞个咪?---- C++左值引用
编译环境:VS 2013 一、C 语言传参 1. 传值 void swap(int left, int right) { int temp = left; left = right; right = temp; } 这个函数很简单,就是一个交换两数的函数,我们编译运行: 咦?我明明通过函数交换了啊,怎么值还是没变呢? 原来是因为,仅仅在这个函数内部完成了两数的交换,调用者本身并没有发生交...原创 2018-11-08 12:33:03 · 489 阅读 · 0 评论 -
类与对象
1. 类简介 在 C++ 中,我们通过定义一个类(class)来定义自己的数据结构。 一个类定义了一个类型,以及与其相关联的一组操作。 类机制是 C++ 最重要的特性之一。 为了使用类,我们需要了解三件事: 类名是什么? 它在哪里定义的? 它支持什么操作? 1.1 类与对象的初步认识 类:某类事物的抽象(具有相同的特征,例如一个学生类:有姓名,有性别,有年龄…) 对象:一个具体的事物(具体的一...原创 2018-11-14 11:40:59 · 198 阅读 · 0 评论 -
C++中new/delete与C语言中malloc/free的区别
new/delete malloc/free 是操作符 是函数 malloc申请空间时需要手动计算大小并传递 new 只需要跟上类型就行 申请到的空间是 void* 需要强制类型转换为所需类型 不需要,new 后面跟着数据类型 动态申请的空间需要判空之后才能使用 一般都会申请成功,内部是一个while循环对malloc的封装,内存不足,需要捕捉异常 malloc申请...原创 2018-12-03 22:57:22 · 344 阅读 · 2 评论 -
C++回顾
一、函数与参数 1. 传值参数 int Add(int a, int b) { return a + b ; } 在该程序中,a,b作为函数Add的形参(formal parameter),每个形参都是整型的,可以采用以下形式调用: z = Add(2, x); 那么,2,x便分别是a和b对应的实参(actual parameter)。 形参a、b实际上是传值参数(value paramete...原创 2019-03-31 12:31:56 · 216 阅读 · 0 评论