![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
I_Mokgers
fighting
展开
-
C++入门知识总纲
C语言是C++的一个子集。所有C语言支持的语法在C++都基本支持并需要使用。 C C++ 基本类型&变量 运算符&表达式 类和对象 语句控制 继承、多态 函数&程序控制原创 2017-10-16 14:36:27 · 360 阅读 · 0 评论 -
C++类和对象及其默认成员函数
类和对象的一些基础: 类是对一个事物的描述,可以看做成一个类型(int.char等),他并没有分配空间。 对象是类定义出来的一个实物。 类的成员访问限定符:public(公有),private(私有)。 私有只可以类内访问。公有内外都可以访问。 类外定义(私有的不可以定义)成员函数需要加作用域访问符; 静态变量需要类内声明,类外定义; 注意:静态的成员函数没有隐含的this指针参数,原创 2017-10-22 16:07:42 · 247 阅读 · 0 评论 -
C++动态内存管理
本节重点:1:总结并剖析malloc/free和new/delete之间关系和差异。2:剖析new/delete、new[]/delete[]到底做了些什么事情。3:实现NEW_ARRAY/DELETE_ARRAY宏,模拟new[]/delete[]申请和释放数组。差异:>>malloc是一个函数,而new是C++封装出来的一个操作符。>>new delete 会调用构造和...原创 2018-03-29 11:43:17 · 171 阅读 · 0 评论 -
模板的汇总
概念: 模板是泛型编程的基础。所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。模板分为模板函数和模板类。(实例化的时候才知道类型) 模板函数的书写格式如下: **template <class 形参名1, class 形参名2, class 形参名n>(模板必须先进行声明) 返回类型 函数名(参数列表) { 函数主体; } 调用模板函数的过程就是实例化的过程...原创 2018-03-29 11:49:34 · 250 阅读 · 0 评论 -
继承&&多态&&多态的对象模型
概念:继承是一种复用手段 #)private/protected限定符都是限定直接访问,那他们之间有什么区别? &&&派生类可以访问基类的public成员和protected成员,但是不能访问基本的private成员; 一: 关于继承的相关知识: 1.子类拥有父类的所有成员变量和成员函数 2.子类就是一种特殊的父类 3.子类对象可以当作父类对象使用 4.子类...原创 2018-09-04 19:38:09 · 163 阅读 · 0 评论 -
指针&引用、volatile、C++类型转换
指针和引用的定义和性质区别: (1)指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。 (2)引用在定义的时候必须初始化; (3)引用不可以为空,当被创建的时候,必须初始化,而指针可以是空值,可以在任何时候被初始化。 (4)指针是一个实体他在栈中有自己使用的空间,但是引用没有,”sizeof引用”得到...原创 2018-09-04 19:48:15 · 1215 阅读 · 0 评论