![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
pop_m
初入计算机行业,请多关照
展开
-
初入C++
C++第一课命名空间为了防止在同一个工程或文件中两个相同变量的命名冲突 一个命名空间就是一个作用域 命名空间的属性命名空间里面可以放 变量函数命名空间(q嵌套)命名空间的使用[空间名]::[空间内容](只是一次使用某个空间的内容) using namespace [空间名] (默认使用某个空间) using [空间名] :: [...原创 2018-07-22 19:59:14 · 489 阅读 · 0 评论 -
类和对象
类和对象类的定义Class 类名{ 函数; 变量};类里面的函数可以在类里面进行定义 缺点:多次引用的时候会出现函数重复定义有点:但是编译器很有可能会将它定义为内联函数类的声明(函数的声明)在.h 头文件里,类的定义(函数的定义)在.c 文件里类的封装定义 类+访问限定符 就叫封装 访问限定符: publicpriva...原创 2018-08-06 22:44:44 · 541 阅读 · 0 评论 -
C++内存管理(new操作符和delete操作符)
##new操作符和delete操作符 1. 使用new [类型] 可以申请一个[类型]的空间,返回值为[类型]的指针,例如new int(申请单个类型的空间) , new int[10](申请数组的空间)。 2. new申请的空间也是在堆里。 3. 使用new [单个类型](初始化值) 可以进行初始化,连续的空间不可以使用此方式进行初始化 4. 用delete [单个类型] 来释放单个类型...原创 2018-08-06 22:47:33 · 624 阅读 · 0 评论 -
继承和派生
继承和派生单继承 为了代码复用继承类的声明格式: class [派生类名] : [继承权限] [父类名]class Base//基类{public: int _pubB; Base(int pub, int pro, int pri) :_pubB(pub) ,_proB(pro) ,_priB...原创 2018-08-23 15:12:07 · 538 阅读 · 0 评论 -
多态
多态和虚函数什么是多态? 同一种事物在不同场景下表现出的所中形态(可以比喻为一个会说话的人,见人说人话,见鬼说鬼话) 例如:* 的处境、函数的重载(静态的多态)静态的多态:程序在编译期间就确定程序的行为函数重载泛型编程动态的多态:程序在运行期间确定程序的行为实现多态的条件基类中必须包含虚函数(在成员函数之前加上virutal 关键字),并...原创 2018-08-23 15:15:08 · 1480 阅读 · 0 评论 -
模板
模板泛型编程 特点:通用灵活函数模板 模板函数不是一个单独的函数,时编译器生成代码的规则 格式://例子说明:template<class T>//template关键字用来创建模板,其中T不是类名,是代表是一种类型或数据,也可以使用typename代替classT Add(T left, T right)//生成函数的规...原创 2018-09-01 22:24:16 · 637 阅读 · 0 评论 -
STL模板库
STL标准模板库内容:常见的数据结构:将常见数据结构封装 线性结构特殊线性结构二叉树结构(搜索树)哈希通用算法:与类型无关的算法,与数据结构无关,用户可定制 特点:通用性强效率高六大组件容器线性结构的容器(序列式容器)string(动态顺序表,char型,也叫字符串) array(静态顺序表)(C++11添加进STL...原创 2018-09-01 22:29:42 · 2791 阅读 · 0 评论