<legend id='71KES'><style id='71KES'><dir id='71KES'><q id='71KES'></q></dir></style></legend>

    1. <tfoot id='71KES'></tfoot>
      <i id='71KES'><tr id='71KES'><dt id='71KES'><q id='71KES'><span id='71KES'><b id='71KES'><form id='71KES'><ins id='71KES'></ins><ul id='71KES'></ul><sub id='71KES'></sub></form><legend id='71KES'></legend><bdo id='71KES'><pre id='71KES'><center id='71KES'></center></pre></bdo></b><th id='71KES'></th></span></q></dt></tr></i><div id='71KES'><tfoot id='71KES'></tfoot><dl id='71KES'><fieldset id='71KES'></fieldset></dl></div>

        <bdo id='71KES'></bdo><ul id='71KES'></ul>
    2. <small id='71KES'></small><noframes id='71KES'>

      初始化一个静态 std::map<int, int>在 C++ 中

      Initializing a static std::maplt;int, intgt; in C++(初始化一个静态 std::mapint, int在 C++ 中)
      <i id='2UZTD'><tr id='2UZTD'><dt id='2UZTD'><q id='2UZTD'><span id='2UZTD'><b id='2UZTD'><form id='2UZTD'><ins id='2UZTD'></ins><ul id='2UZTD'></ul><sub id='2UZTD'></sub></form><legend id='2UZTD'></legend><bdo id='2UZTD'><pre id='2UZTD'><center id='2UZTD'></center></pre></bdo></b><th id='2UZTD'></th></span></q></dt></tr></i><div id='2UZTD'><tfoot id='2UZTD'></tfoot><dl id='2UZTD'><fieldset id='2UZTD'></fieldset></dl></div>

      1. <legend id='2UZTD'><style id='2UZTD'><dir id='2UZTD'><q id='2UZTD'></q></dir></style></legend>
          <bdo id='2UZTD'></bdo><ul id='2UZTD'></ul>

          <tfoot id='2UZTD'></tfoot>

              <tbody id='2UZTD'></tbody>

                <small id='2UZTD'></small><noframes id='2UZTD'>

              • 本文介绍了初始化一个静态 std::map<int, int>在 C++ 中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                初始化静态地图的正确方法是什么?我们是否需要一个静态函数来初始化它?

                What is the right way of initializing a static map? Do we need a static function that will initialize it?

                推荐答案

                使用 C++11:

                #include <map>
                using namespace std;
                
                map<int, char> m = {{1, 'a'}, {3, 'b'}, {5, 'c'}, {7, 'd'}};
                

                使用 Boost.Assign:

                #include <map>
                #include "boost/assign.hpp"
                using namespace std;
                using namespace boost::assign;
                
                map<int, char> m = map_list_of (1, 'a') (3, 'b') (5, 'c') (7, 'd');
                

                这篇关于初始化一个静态 std::map<int, int>在 C++ 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                What is the past-the-end iterator in STL C++?(STL C++ 中的最后迭代器是什么?)
                vector::at vs. vector::operator[](vector::at 与 vector::operator[])
                C++ equivalent of StringBuffer/StringBuilder?(C++ 等效于 StringBuffer/StringBuilder?)
                Adding types to the std namespace(将类型添加到 std 命名空间)
                Is the C++ std::set thread-safe?(C++ std::set 线程安全吗?)
                How to use std::find/std::find_if with a vector of custom class objects?(如何将 std::find/std::find_if 与自定义类对象的向量一起使用?)
                  <legend id='8jApJ'><style id='8jApJ'><dir id='8jApJ'><q id='8jApJ'></q></dir></style></legend>

                  <tfoot id='8jApJ'></tfoot>

                        <tbody id='8jApJ'></tbody>
                      • <bdo id='8jApJ'></bdo><ul id='8jApJ'></ul>
                        • <small id='8jApJ'></small><noframes id='8jApJ'>

                          <i id='8jApJ'><tr id='8jApJ'><dt id='8jApJ'><q id='8jApJ'><span id='8jApJ'><b id='8jApJ'><form id='8jApJ'><ins id='8jApJ'></ins><ul id='8jApJ'></ul><sub id='8jApJ'></sub></form><legend id='8jApJ'></legend><bdo id='8jApJ'><pre id='8jApJ'><center id='8jApJ'></center></pre></bdo></b><th id='8jApJ'></th></span></q></dt></tr></i><div id='8jApJ'><tfoot id='8jApJ'></tfoot><dl id='8jApJ'><fieldset id='8jApJ'></fieldset></dl></div>