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

      1. <legend id='hUsBU'><style id='hUsBU'><dir id='hUsBU'><q id='hUsBU'></q></dir></style></legend>

        std::string 是否有空终止符?

        时间:2023-12-02

      2. <tfoot id='NidqI'></tfoot>

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

                • 本文介绍了std::string 是否有空终止符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  下面的字符串是否包含空终止符''?

                  Will the below string contain the null terminator ''?

                  std::string temp = "hello whats up";
                  

                  推荐答案

                  否,但如果您说 temp.c_str() 一个空终止符将包含在此方法的返回中.

                  No, but if you say temp.c_str() a null terminator will be included in the return from this method.

                  还值得一提的是,您可以像任何其他字符一样在字符串中包含空字符.

                  It's also worth saying that you can include a null character in a string just like any other character.

                  string s("hello");
                  cout << s.size() << ' ';
                  s[1] = '';
                  cout << s.size() << '
                  ';
                  

                  印刷品

                  5 5

                  而不是 5 1 ,如果空字符对字符串具有特殊含义,您可能会期望.

                  and not 5 1 as you might expect if null characters had a special meaning for strings.

                  这篇关于std::string 是否有空终止符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:你在 C++ 中使用 NULL 还是 0(零)作为指针? 下一篇:你如何构造一个带有嵌入空值的 std::string ?

                  相关文章

                  <tfoot id='t9nhW'></tfoot>
                  <legend id='t9nhW'><style id='t9nhW'><dir id='t9nhW'><q id='t9nhW'></q></dir></style></legend>

                  <small id='t9nhW'></small><noframes id='t9nhW'>

                    <bdo id='t9nhW'></bdo><ul id='t9nhW'></ul>

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