1. <legend id='BUSUf'><style id='BUSUf'><dir id='BUSUf'><q id='BUSUf'></q></dir></style></legend>
    2. <small id='BUSUf'></small><noframes id='BUSUf'>

      1. <tfoot id='BUSUf'></tfoot>

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

        C++双地址运算符?(&amp;&amp;)

        C++ Double Address Operator? (amp;amp;)(C++双地址运算符?(amp;amp;))

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

      3. <tfoot id='UgRB2'></tfoot>

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

                  本文介绍了C++双地址运算符?(&amp;&amp;)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在阅读 STL 源代码,但我不知道 && 地址运算符应该做什么.下面是来自 stl_vector.h 的代码示例:

                  I'm reading STL source code and I have no idea what && address operator is supposed to do. Here is a code example from stl_vector.h:

                  vector&
                  operator=(vector&& __x) // <-- Note double ampersands here
                  {
                      // NB: DR 675.
                      this->clear();
                      this->swap(__x); 
                      return *this;
                  }
                  

                  地址的地址"有意义吗?为什么它有两个地址运算符而不是一个?

                  Does "Address of Address" make any sense? Why does it have two address operators instead of just one?

                  推荐答案

                  这是 C++11 代码.在 C++11 中,&& 标记可用于表示右值引用".

                  This is C++11 code. In C++11, the && token can be used to mean an "rvalue reference".

                  这篇关于C++双地址运算符?(&amp;&amp;)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  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 与自定义类对象的向量一起使用?)

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

                      <tbody id='qwfoP'></tbody>
                      <bdo id='qwfoP'></bdo><ul id='qwfoP'></ul>