C++基础知识(一:命名空间的各种使用方法)
目录 一、C++和C的区别 二、命名空间 【1】接触到的第一个命名空间 【2】定义 【3】使用命名空间中的标识符 i)全局导入整体命名空间 ii)全局导入部分标识符 iii)局部导入标识符 【4】命名冲突问题* i)两个命名空间中标识符冲突 ii)局部变量和命名空间中标识符冲突 iii)全局变量和命名...

C++基础知识(三:哑元和内联函数和函数重载)
在C++中,"哑元"、"内联函数"和"函数重载"是与函数设计和调用密切相关的三个概念,具体解释如下: 目录 1. 哑元(Dummy Argument/Parameter) 2. 内联函数(Inline Function) 3. 函数重载(Function Overloading) 【1】函数重载概念 【2】定义 示例: ...

C++基础知识(六:继承)
目录 多态概念与实践 1. 多态的基础 2. 函数重载(静态多态) 3. 动态多态 4. 虚析构函数 【1】多态的前提 【2】虚函数(virtual) 【4】虚析构函数 示例: 多态概念与实践 多态是面向对象编程的四大基本...

C++基础知识(四:类的学习)
目录 【1】定义 【2】类和结构体的区别 【3】this指针** 【4】类中的特殊成员函数 【5】构造函数 ii)构造函数提供了初始化列表的机制 iii)需要使用初始化列表的情况 【6】析构函数 i)格式 ii)调用时机 iii)需要显性写出析构函数的场景 【7】拷贝构造函数 i)格式 ...

C++基础知识(五:运算符重载)
运算符重载是C++中的一项强大特性,它允许程序员为自定义类型(如类或结构体)重新定义标准运算符的行为,使得这些运算符能够适用于自定义类型的操作。这样做可以增强代码的可读性和表达力,使得代码更接近自然语言,同时保持了面向对象编程的封装性。 基本原则 保留原有语义:重载的运算符应当保持其原有的基本意义,比如加号+通常用于表示相加或组合的概念。 ...

C++基础知识(二:引用和new delete)
目录 引用(Reference) new 和 delete 一、引用 【1】定义 【2】&的使用 【3】引用的性质 示例: 编辑 【4】引用作为函数的形参 【5】数组引用和指针的引用 【6】引用作为函数的返回值 【7】引用和指针的区别* 【1】new i)单个内存空间的申请 ...

C++基础知识(七:多态)
目录 多态概念与实践 1. 多态的基础 2. 函数重载(静态多态) 3. 动态多态 4. 虚析构函数 【1】多态的前提 【2】虚函数(virtual) 【4】虚析构函数 示例: 多态概念与实践 多态是面向对象编程的四大基本...

C++基础知识(八:STL标准库(Vectors和list))
目录 【1】Vectors容器 【2】list容器 C++ STL (Standard Template Library标准模板库) 是通用类模板和算法的集合,它提供给程序员一些标准的数据结构的实现如 queues(队列), lists(链表), 和 stacks(栈)等. S...

C++基础知识(八:STL标准库 deque )
目录 双端队列和普通队列的区别? 普通队列(queue) 双端队列(deque) 总结区别 deque的特点: deque的基本操作: 构造与初始化: 插入与删除: 访问元素: 其他操作: 示例代码: 什么时候用deque,什么时候用vector,什么时候用list? std::vector ...

C++基础知识(八:STL标准库 Map和multimap )
目录 Map 基本概念 声明和初始化 插入元素 访问元素 遍历 map 编辑 可能遇到的错误: 编辑 常用函数 多值映射 multimap 简单示例 常用函数 Map C++ 标准模板库(S...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注