![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
VII77
这个作者很懒,什么都没留下…
展开
-
C++学习(一) --- 入门
一. 命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。命名空间的定义:定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中...原创 2019-05-12 22:46:55 · 106 阅读 · 0 评论 -
C++学习(二) --- 类和对象(1)
一. 类的定义class/struct ClassName{private: int a;public: void fun();};class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数C++中struct和c...原创 2019-06-02 15:23:56 · 132 阅读 · 1 评论 -
C++学习(二) --- 类和对象(2)
一. 类的6个默认函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数(c++98)分为:初始化和清理: 构造函数 --- 初始化 析构函数 --- 清理拷贝和赋值: 拷贝构造 --- 拷贝 (涉及深浅拷贝) ...原创 2019-06-02 23:58:40 · 126 阅读 · 0 评论 -
数据结构C++ --- Vector
一. 动态数组和vector数据结构刚开篇就是一种最基础的存储结构线性结构, 线性结构中每一个结点都只有一个前驱后继(除去首尾)线性结构是逻辑上连续的存储结构物理空间上连续存储的线性结构可以是数组, 动态数组等物理空间不连续的线性结构是链表C++STL中的vector(动态数组)就是一个线性结构二. 自己实现简单的Vector1. Vector 成员的声明和默认成员...原创 2019-06-14 17:37:09 · 1006 阅读 · 0 评论 -
数据结构C++ --- Stack
一. 栈stackstack也是一种线性结构, 其特点是LIFO, 后进先出. 最后进入栈的元素先出栈stack是一个操作受限的线性结构, 底层空间可以是连续的也可以是不连续的只需向上层提供对stack的入栈, 出栈, 取栈顶, 判断栈为空, 栈的大小等操作二. STL中的stackSTL中对栈的描述:1.stack是一种容器适配器,专门用在具有后进先出操作的上下文环...原创 2019-06-21 17:24:16 · 433 阅读 · 0 评论