
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 · 321 阅读 · 0 评论 -
“一词多义”----C++ 函数重载
文章目录一、函数重载二、C 语言为什么不支持函数重载?三、如何解析函数重载?四、调用约定先来感受一下语言的魅力吧!一帅哥去高铁站接她女朋友,女朋友给他打电话说:要是你到了,我还没到,你就等着吧。要是我到了,你还没到,你就等着吧!…这两句话什么意思,大家都懂吧,哈哈哈原创 2018-11-06 19:31:24 · 392 阅读 · 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 · 1204 阅读 · 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 · 760 阅读 · 0 评论 -
类与对象
1. 类简介在 C++ 中,我们通过定义一个类(class)来定义自己的数据结构。一个类定义了一个类型,以及与其相关联的一组操作。类机制是 C++ 最重要的特性之一。为了使用类,我们需要了解三件事:类名是什么?它在哪里定义的?它支持什么操作?1.1 类与对象的初步认识类:某类事物的抽象(具有相同的特征,例如一个学生类:有姓名,有性别,有年龄…)对象:一个具体的事物(具体的一...原创 2018-11-14 11:40:59 · 464 阅读 · 0 评论 -
C++中new/delete与C语言中malloc/free的区别
new/deletemalloc/free是操作符是函数malloc申请空间时需要手动计算大小并传递new 只需要跟上类型就行申请到的空间是 void* 需要强制类型转换为所需类型不需要,new 后面跟着数据类型动态申请的空间需要判空之后才能使用一般都会申请成功,内部是一个while循环对malloc的封装,内存不足,需要捕捉异常malloc申请...原创 2018-12-03 22:57:22 · 401 阅读 · 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 · 439 阅读 · 0 评论