🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 结构化绑定 ``` array<int, 3> values = {11, 22, 33} auto [x, y, z] = values //! struct struct Point { double mX, mY, mZ } Point point {1.0, 2.0, 3.0} auto [x, y, z] = point; ``` # 初始化列表 Initializer List 和 统一的初始化方法 ~~~ 所有STL容器都支持初始化列表,如下: std::vector<int> v = { 1, 2, 3 }; std::list<int> l = { 1, 2, 3 }; std::set<int> s = { 1, 2, 3 }; std::map<int, std::string> m = { {1, "a"}, {2, "b"} }; #include <initializer_list> class A { public: B(const std::initializer_list<int>& items) : m_items(items) {} private: std::vector<int> m_items; }; //统一初始化 A a1 = { 1, 2, 3 }; // 或者 A a2{ 1, 2, 3 }; ~~~