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

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

        <legend id='ywtZt'><style id='ywtZt'><dir id='ywtZt'><q id='ywtZt'></q></dir></style></legend>
      1. C++:const 引用,类型说明符之前与之后

        C++: const reference, before vs after type-specifier(C++:const 引用,类型说明符之前与之后)
          <bdo id='gQUId'></bdo><ul id='gQUId'></ul>

            <tbody id='gQUId'></tbody>
        • <small id='gQUId'></small><noframes id='gQUId'>

            <tfoot id='gQUId'></tfoot>
            <legend id='gQUId'><style id='gQUId'><dir id='gQUId'><q id='gQUId'></q></dir></style></legend>
              <i id='gQUId'><tr id='gQUId'><dt id='gQUId'><q id='gQUId'><span id='gQUId'><b id='gQUId'><form id='gQUId'><ins id='gQUId'></ins><ul id='gQUId'></ul><sub id='gQUId'></sub></form><legend id='gQUId'></legend><bdo id='gQUId'><pre id='gQUId'><center id='gQUId'></center></pre></bdo></b><th id='gQUId'></th></span></q></dt></tr></i><div id='gQUId'><tfoot id='gQUId'></tfoot><dl id='gQUId'><fieldset id='gQUId'></fieldset></dl></div>
                  本文介绍了C++:const 引用,类型说明符之前与之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  中的参数有什么区别:

                  int foo1(const Fred &arg) {
                  ...
                  }
                  

                  int foo2(Fred const &arg) {
                  ...
                  }
                  

                  ?我在 Parashift 常见问题解答中没有看到这种情况.

                  ? I don't see this case covered in the parashift FAQ.

                  推荐答案

                  没有区别,因为相对于 & 从右到左读取 const,因此两者都表示对不可变 Fred 实例的引用.

                  No difference as const is read right-to-left with respect to the &, so both represent a reference to an immutable Fred instance.

                  Fred&const 表示引用本身是不可变的,即冗余;在处理 const 指针时,Fred const*Fred* const 有效但不同.

                  Fred& const would mean the reference itself is immutable, which is redundant; when dealing with const pointers both Fred const* and Fred* const are valid but different.

                  这是风格问题,但我更喜欢使用 const 作为后缀,因为它可以一致地应用,包括 const 成员函数.

                  It's a matter of style, but I prefer using const as a suffix since it can be applied consistently including const member functions.

                  这篇关于C++:const 引用,类型说明符之前与之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  C++ stl unordered_map implementation, reference validity(C++ stl unordered_map 实现,参考有效性)
                  C++: Is it possible to use a reference as the value in a map?(C++:是否可以使用引用作为映射中的值?)
                  Where ampersand quot;amp;quot; can be put when passing argument by reference?(其中符号“amp;通过引用传递参数时可以放置吗?)
                  Why can a non-const reference parameter be bound to a temporary object?(为什么可以将非常量引用参数绑定到临时对象?)
                  What is a dangling reference?(什么是悬空引用?)
                  C++ reference changes when push_back new element to std::vector(当 push_back 新元素到 std::vector 时,C++ 引用发生变化)

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

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

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