![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
郭小胖.go
互相学习
展开
-
STL——标准模板库
STL——标准模板库1、容器容器类是管理序列的类,是容纳一组对象或对象集的类。通过由容器类提供的成员函数,可以实现诸如向序列中插入元素,删除元素,查找元素等操作,这些成员函数通过返回迭代子来指定元素在序列中的位置。(1)、顺序容器vector 矢量容器 底层实现:不定长顺序表 #include<vector> 支持随机迭代器list 双向链表容器 ...原创 2019-08-12 00:32:47 · 282 阅读 · 0 评论 -
new/delete和malloc/free区别
new/delete和malloc/free区别:1,new从自由存储区域开辟空间,malloc从堆上开辟空间;2,new的返回值类型是安全的,malloc返回值类型不安全;3,new不需要计算内存开辟大小,malloc需要计算开辟内存的大小;4,new申请失败抛出异常,malloc返回NULL;5,new可以进行初始化,malloc不可以进行初始化;6,new是关键字,m...原创 2019-09-16 22:45:55 · 182 阅读 · 0 评论 -
面向对象思想——oop
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。这样做主要是为了“模拟现实”;Object Oriented是建立在“对象”概念基础上的方法学。对象是由数据(成员变量)和允许的操作(成员方法)组成的封装体,与客观实体有直接对应关系,一个对象类定...原创 2019-08-28 17:36:26 · 318 阅读 · 0 评论 -
const、static、extern用法
const的用法:1、在C语言中,const修饰的变量是"常变量",在编译阶段检查常变量有没有做左值(不可以为左值),其他处理和普通变量相同。2、在C++中,const修饰的变量为"常量",在编译阶段,把用到常量的地方替换成常量初始化的值(常量:(1)常量一定要初始化;(2)不可以做左值;(3)不能间接修改常量的值;);3、在C++中,const修饰的成员变量也不能在类定义处初始化,只...原创 2019-08-28 14:38:33 · 310 阅读 · 0 评论