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

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

        向量大小 - 在 C++ 中大小为 0 时为 1

        时间:2023-09-16
          <tbody id='hl2ri'></tbody>
        <legend id='hl2ri'><style id='hl2ri'><dir id='hl2ri'><q id='hl2ri'></q></dir></style></legend>
          • <bdo id='hl2ri'></bdo><ul id='hl2ri'></ul>

            • <tfoot id='hl2ri'></tfoot>

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

                  <i id='hl2ri'><tr id='hl2ri'><dt id='hl2ri'><q id='hl2ri'><span id='hl2ri'><b id='hl2ri'><form id='hl2ri'><ins id='hl2ri'></ins><ul id='hl2ri'></ul><sub id='hl2ri'></sub></form><legend id='hl2ri'></legend><bdo id='hl2ri'><pre id='hl2ri'><center id='hl2ri'></center></pre></bdo></b><th id='hl2ri'></th></span></q></dt></tr></i><div id='hl2ri'><tfoot id='hl2ri'></tfoot><dl id='hl2ri'><fieldset id='hl2ri'></fieldset></dl></div>
                  本文介绍了向量大小 - 在 C++ 中大小为 0 时为 1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  以下代码

                  #include <vector>
                  #include <iostream>
                  using namespace std;
                  int main() {
                      vector<int> value;
                      cout << value.size() << endl;  // output 0
                      cout << value.size() - 1 << endl;  // output 18446744073709551615
                  }
                  

                  为什么第二个输出不是-1?第二次 cout 会发生什么?

                  Why the second output is not -1? What happens at the second cout?

                  推荐答案

                  vector::size()size_t 类型,它是无符号类型和无符号整数不能表示负数.

                  vector::size() is of type size_t which is an unsigned type, and unsigned integers can't represent negative numbers.

                  这篇关于向量大小 - 在 C++ 中大小为 0 时为 1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:std::vector 和多维数组的连续内存 下一篇:矢量的数据是如何对齐的?

                  相关文章

                  最新文章

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

                      <legend id='oS9yK'><style id='oS9yK'><dir id='oS9yK'><q id='oS9yK'></q></dir></style></legend>
                      • <bdo id='oS9yK'></bdo><ul id='oS9yK'></ul>
                    1. <small id='oS9yK'></small><noframes id='oS9yK'>