#前言 从C++11开始,enum分为两种:
enum class
或者enum struct
定义的枚举
Scoped Enum
的使用来总结。
...
#前言 本文总结了C++中的枚举类型enum在编程中的运用。从C++11开始,enum分为两种:
enum class
或者enum struct
定义的枚举
Unscoped Enum
的使用来总结,不会涉及基本的语法细节。
...
#前言 本文总结了使用TotalCommander过程中的一些技巧。 先挖坑,再补充!
--->
kramdown (the only markdown engine)
--->
rouge
本系列文章的目录在这里:目录. 通过目录里可以对STL总体有个大概了解
#include <vector>
// 使用初始化列表(initializer list) since C++11
// 更多创建方式见参考链接
vector<int> vi {1, 2, 3};
// 增
for (int i=4; i<10; ++i) {
vi.push_back(i);
}
// 打印内容
printContainer(vi, "init, vi: ");
// 查 & 改, random access and modify
vi[0] = 10;
// 删
// 删第一个元素
auto iter = vi.begin();
vi.erase(iter);
printContainer(vi, "erase begin, vi: ");
// use <algorithm> std::find to locate pos of 5 in vi.
// 删值为5的元素
iter = find(vi.begin(), vi.end(), 5);
if (iter != vi.end()) {
pln("erase 5");
vi.erase(iter);
}
printContainer(vi, "erase 5, vi: ");