随笔分类 -  C++

摘要:1. 概述 map是C++中的一种键值对容器,要点就是数据在map中是成对出现的,能够通过键也就是key来快速找到对应的值。要想使用标准C++中map类,必须要包含头文件: #include <map> 2. 声明 map<int, string> my_map; //声明一个map; map的键值 阅读全文
posted @ 2022-02-08 16:44 BobPong 阅读(1360) 评论(0) 推荐(0)
摘要:1. 头文件 #include <vector> using namespace std; 2. 定义与初始化 vector <Elem> vec // 创建一个空的vector vector <Elem> vec(vec1) // 复制一个vector vector <Elem> vec(n) / 阅读全文
posted @ 2022-02-07 17:55 BobPong 阅读(273) 评论(0) 推荐(0)
摘要:1. 概述 string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行string操作,也可以通过文件等手段进行string操作。string 类型支持长度可变的字符串,C++ 标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。要想使用标准C++中st 阅读全文
posted @ 2022-02-07 16:54 BobPong 阅读(2176) 评论(0) 推荐(0)
摘要:虚函数:指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,实现动态绑定。 C++析构函数加上virtual是为了防止内存泄漏。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。那么在这 阅读全文
posted @ 2020-10-27 21:51 BobPong 阅读(729) 评论(0) 推荐(0)