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

        <legend id='0f5U0'><style id='0f5U0'><dir id='0f5U0'><q id='0f5U0'></q></dir></style></legend>

        <small id='0f5U0'></small><noframes id='0f5U0'>

      1. <tfoot id='0f5U0'></tfoot>

        转换向量<int>到一个字符串

        时间:2023-09-16

      2. <tfoot id='6scAf'></tfoot>
        • <bdo id='6scAf'></bdo><ul id='6scAf'></ul>
          <legend id='6scAf'><style id='6scAf'><dir id='6scAf'><q id='6scAf'></q></dir></style></legend>

          <small id='6scAf'></small><noframes id='6scAf'>

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

                • 本文介绍了转换向量<int>到一个字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个 vector 容器,其中包含整数(例如 {1,2,3,4}),我想转换为

                  形式的字符串

                  "1,2,3,4"

                  在 C++ 中最干净的方法是什么?在 Python 中,我会这样做:

                  <预><代码>>>>数组 = [1,2,3,4]>>>",".join(map(str,array))'1,2,3,4'

                  解决方案

                  绝对没有 Python 优雅,但没有什么比 C++ 中的 Python 优雅.

                  你可以使用 stringstream ...

                  #include //...std::stringstream ss;for(size_t i = 0; i < v.size(); ++i){如果(我!= 0)ss<<",";ss<

                  您也可以使用 std::for_each 代替.

                  I have a vector<int> container that has integers (e.g. {1,2,3,4}) and I would like to convert to a string of the form

                  "1,2,3,4"
                  

                  What is the cleanest way to do that in C++? In Python this is how I would do it:

                  >>> array = [1,2,3,4]
                  >>> ",".join(map(str,array))
                  '1,2,3,4'
                  

                  解决方案

                  Definitely not as elegant as Python, but nothing quite is as elegant as Python in C++.

                  You could use a stringstream ...

                  #include <sstream>
                  //...
                  
                  std::stringstream ss;
                  for(size_t i = 0; i < v.size(); ++i)
                  {
                    if(i != 0)
                      ss << ",";
                    ss << v[i];
                  }
                  std::string s = ss.str();
                  

                  You could also make use of std::for_each instead.

                  这篇关于转换向量<int>到一个字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                      <tfoot id='X280W'></tfoot>
                    1. <i id='X280W'><tr id='X280W'><dt id='X280W'><q id='X280W'><span id='X280W'><b id='X280W'><form id='X280W'><ins id='X280W'></ins><ul id='X280W'></ul><sub id='X280W'></sub></form><legend id='X280W'></legend><bdo id='X280W'><pre id='X280W'><center id='X280W'></center></pre></bdo></b><th id='X280W'></th></span></q></dt></tr></i><div id='X280W'><tfoot id='X280W'></tfoot><dl id='X280W'><fieldset id='X280W'></fieldset></dl></div>
                        <tbody id='X280W'></tbody>
                        <bdo id='X280W'></bdo><ul id='X280W'></ul>
                        • <small id='X280W'></small><noframes id='X280W'>

                          <legend id='X280W'><style id='X280W'><dir id='X280W'><q id='X280W'></q></dir></style></legend>