# C++

- [环境](/language/c/c++/huan-jing.md)
- [声明变量的方式](/language/c/c++/sheng-ming-bian-liang-de-fang-shi.md)
- [变量类型](/language/c/c++/bian-liang-lei-xing.md)
- [字符串](/language/c/c++/zi-fu-chuan.md)
- [字符](/language/c/c++/zi-fu-chuan/zi-fu.md)
- [控制语句](/language/c/c++/kong-zhi-yu-ju.md)
- [判断（if）](/language/c/c++/kong-zhi-yu-ju/pan-duan-if.md)
- [遍历](/language/c/c++/kong-zhi-yu-ju/bian-li.md)
- [for](/language/c/c++/kong-zhi-yu-ju/bian-li/for.md): for
- [while(do..while)](/language/c/c++/kong-zhi-yu-ju/bian-li/while-do..while.md)
- [break\&continue](/language/c/c++/kong-zhi-yu-ju/bian-li/break-and-continue.md)
- [迭代器](/language/c/c++/kong-zhi-yu-ju/bian-li/die-dai-qi.md)
- [函数](/language/c/c++/han-shu.md)
- [高阶函数](/language/c/c++/han-shu/gao-jie-han-shu.md)
- [和C语言的差异](/language/c/c++/han-shu/hecyu-yan-de-cha-yi.md)
- [闭包](/language/c/c++/bi-bao.md)
- [聚合数据结构](/language/c/c++/ju-he-shu-ju-jie-gou.md)
- [数组](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu.md)
- [创建](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/chuang-jian.md)
- [创建静态数组](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/chuang-jian/chuang-jian-jing-tai-shu-zu.md)
- [创建动态数组](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/chuang-jian/chuang-jian-dong-tai-shu-zu.md)
- [访问元素](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/fang-wen-yuan-su.md)
- [作为参数传递](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/zuo-wei-can-shu-chuan-di.md)
- [疑问](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/zuo-wei-can-shu-chuan-di/yi-wen.md)
- [操作](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/cao-zuo.md)
- [std::array 静态数组](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/stdarray-jing-tai-shu-zu.md): （C++11引入的固定大小数组）
- [std::vector 动态数组](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/stdvector-dong-tai-shu-zu.md)
- [疑问](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/yi-wen.md)
- [C和C++数组关系和区别](/language/c/c++/ju-he-shu-ju-jie-gou/shu-zu/yi-wen/c-he-c++-shu-zu-guan-xi-he-qu-bie.md)
- [结构体](/language/c/c++/ju-he-shu-ju-jie-gou/jie-gou-ti.md)
- [共用体](/language/c/c++/ju-he-shu-ju-jie-gou/gong-yong-ti.md)
- [类](/language/c/c++/ju-he-shu-ju-jie-gou/lei.md)
- [属性/字段](/language/c/c++/ju-he-shu-ju-jie-gou/lei/shu-xing-zi-duan.md)
- [成员函数(方法)](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa.md)
- [成员函数(方法)](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/cheng-yuan-han-shu-fang-fa.md)
- [虚函数](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/xu-han-shu.md)
- [虚函数表](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/xu-han-shu/xu-han-shu-biao.md)
- [静态方法（\*）](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/jing-tai-fang-fa.md)
- [疑问](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/yi-wen.md)
- [C++的方法列表是存放在哪里的？](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/yi-wen/c++-de-fang-fa-lie-biao-shi-cun-fang-zai-na-li-de.md)
- [静态方法 VS 成员方法VS虚函数](/language/c/c++/ju-he-shu-ju-jie-gou/lei/cheng-yuan-han-shu-fang-fa/yi-wen/jing-tai-fang-fa-vs-cheng-yuan-fang-fa-vs-xu-han-shu.md)
- [对象](/language/c/c++/ju-he-shu-ju-jie-gou/lei/dui-xiang.md)
- [封装](/language/c/c++/ju-he-shu-ju-jie-gou/lei/feng-zhuang.md)
- [继承](/language/c/c++/ju-he-shu-ju-jie-gou/lei/ji-cheng.md)
- [解决菱形继承的问题](/language/c/c++/ju-he-shu-ju-jie-gou/lei/ji-cheng/jie-jue-ling-xing-ji-cheng-de-wen-ti.md)
- [继承vs虚拟继承](/language/c/c++/ju-he-shu-ju-jie-gou/lei/ji-cheng/ji-cheng-vs-xu-ni-ji-cheng.md)
- [虚拟继承](/language/c/c++/ju-he-shu-ju-jie-gou/lei/ji-cheng/xu-ni-ji-cheng.md)
- [多态](/language/c/c++/ju-he-shu-ju-jie-gou/lei/duo-tai.md)
- [抽象](/language/c/c++/ju-he-shu-ju-jie-gou/lei/chou-xiang.md)
- [虚函数 vs 纯虚函数](/language/c/c++/ju-he-shu-ju-jie-gou/lei/chou-xiang/xu-han-shu-vs-chun-xu-han-shu.md)
- [疑问](/language/c/c++/ju-he-shu-ju-jie-gou/lei/yi-wen.md)
- [C++中结构体和类为什么要同时存在？](/language/c/c++/ju-he-shu-ju-jie-gou/lei/yi-wen/c++-zhong-jie-gou-ti-he-lei-wei-shen-me-yao-tong-shi-cun-zai.md)
- [STL](/language/c/c++/ju-he-shu-ju-jie-gou/stl.md)
- [概览](/language/c/c++/ju-he-shu-ju-jie-gou/stl/gai-lan.md)
- [详细内容](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xiang-xi-nei-rong.md)
- [序列容器](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi.md)
- [数组](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/shu-zu.md)
- [链表（单双）](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/lian-biao-dan-shuang.md)
- [list内](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/lian-biao-dan-shuang/list-nei.md)
- [list 应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/lian-biao-dan-shuang/list-nei/list-ying-yong-chang-jing.md)
- [forward\_list](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/lian-biao-dan-shuang/forward_list.md)
- [应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/lian-biao-dan-shuang/forward_list/ying-yong-chang-jing.md)
- [双向队列](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/shuang-xiang-dui-lie.md): std::deque
- [std::deque 和std::vector的比较](/language/c/c++/ju-he-shu-ju-jie-gou/stl/xu-lie-rong-qi/shuang-xiang-dui-lie/stddeque-he-stdvector-de-bi-jiao.md)
- [关联容器](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi.md)
- [映射（关联）map](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map.md)
- [map应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map/map-ying-yong-chang-jing.md)
- [multimap应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map/multimap-ying-yong-chang-jing.md)
- [unordered\_map应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map/unorderedmap-ying-yong-chang-jing.md)
- [unordered\_multimap应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map/unorderedmultimap-ying-yong-chang-jing.md)
- [map 为什么还需要unordered 以及multi的map？](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ying-she-guan-lian-map/map-wei-shen-me-hai-xu-yao-unordered-yi-ji-multi-de-map.md)
- [集合 set](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ji-he-set.md)
- [std::set 应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ji-he-set/stdset-ying-yong-chang-jing.md)
- [std::multiset](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ji-he-set/std-multiset.md)
- [std::unordered\_set](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ji-he-set/std-unordered_set.md)
- [std::unordered\_multiset](/language/c/c++/ju-he-shu-ju-jie-gou/stl/guan-lian-rong-qi/ji-he-set/std-unordered_multiset.md)
- [容器适配器](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi.md)
- [栈](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/zhan.md)
- [队列](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/dui-lie.md): std::queue：
- [应用场景](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/dui-lie/ying-yong-chang-jing.md)
- [优先队列](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/you-xian-dui-lie.md)
- [属性和方法](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/you-xian-dui-lie/shu-xing-he-fang-fa.md)
- [详细内容](/language/c/c++/ju-he-shu-ju-jie-gou/stl/rong-qi-shi-pei-qi/you-xian-dui-lie/xiang-xi-nei-rong.md)
- [模板](/language/c/c++/mu-ban.md)
- [模板特化](/language/c/c++/mu-ban/mu-ban-te-hua.md)
- [模板泛化vs特化](/language/c/c++/mu-ban/mu-ban-fan-hua-vs-te-hua.md)
- [为什么有了模板的泛化之后还需要模板特化](/language/c/c++/mu-ban/mu-ban-fan-hua-vs-te-hua/wei-shen-me-you-le-mu-ban-de-fan-hua-zhi-hou-hai-xu-yao-mu-ban-te-hua.md)
- [其他](/language/c/c++/qi-ta.md)
- [模块和命名空间](/language/c/c++/qi-ta/mo-kuai-he-ming-ming-kong-jian.md)
- [域名空间(namespace)](/language/c/c++/qi-ta/mo-kuai-he-ming-ming-kong-jian/yu-ming-kong-jian-namespace.md)
- [模块(Module)](/language/c/c++/qi-ta/mo-kuai-he-ming-ming-kong-jian/mo-kuai-module.md)
- [区别](/language/c/c++/qi-ta/mo-kuai-he-ming-ming-kong-jian/qu-bie.md)
- [右移](/language/c/c++/qi-ta/you-yi.md)
- [为什么右值实现移动语义？为什么避免了拷贝？难道左值就要拷贝么？](/language/c/c++/qi-ta/you-yi/wei-shen-me-you-zhi-shi-xian-yi-dong-yu-yi-wei-shen-me-bi-mian-le-kao-bei-nan-dao-zuo-zhi-jiu-yao-ka.md)
- [右移是否可以理解为将一个变量的资源转化为目标变量的资源？](/language/c/c++/qi-ta/you-yi/you-yi-shi-fou-ke-yi-li-jie-wei-jiang-yi-ge-bian-liang-de-zi-yuan-zhuan-hua-wei-mu-biao-bian-liang-d.md)
- [C++中的右移、rust中的所有权和借用、swift的自动内存管理](/language/c/c++/qi-ta/you-yi/c++-zhong-de-you-yi-rust-zhong-de-suo-you-quan-he-jie-yong-swift-de-zi-dong-nei-cun-guan-li.md)
- [内存管理](/language/c/c++/qi-ta/nei-cun-guan-li.md)
- [内存管理函数](/language/c/c++/qi-ta/nei-cun-guan-li/nei-cun-guan-li-han-shu.md)
