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

  • <legend id='LMC6C'><style id='LMC6C'><dir id='LMC6C'><q id='LMC6C'></q></dir></style></legend>

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

        tr1::reference_wrapper 有什么用?

        时间:2023-07-20

            <bdo id='3OMte'></bdo><ul id='3OMte'></ul>
                1. <tfoot id='3OMte'></tfoot>

                    <tbody id='3OMte'></tbody>

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

                  <small id='3OMte'></small><noframes id='3OMte'>

                2. 本文介绍了tr1::reference_wrapper 有什么用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  最近我一直在阅读 Scott Meyers 的优秀Effective C++ 书.在最后一个技巧中,他介绍了 TR1 的一些功能 - 我通过 Boost 了解了其中的许多功能.

                  recently I've been reading through Scott Meyers's excellent Effective C++ book. In one of the last tips he covered some of the features from TR1 - I knew many of them via Boost.

                  然而,有一个我绝对不认识:tr1::reference_wrapper.

                  However, there was one that I definitely did NOT recognize: tr1::reference_wrapper.

                  我将如何以及何时使用 tr1::reference_wrapper?

                  How and when would I use tr1::reference_wrapper?

                  推荐答案

                  据我所知,它就像 boost::ref.基本上,可以复制的参考.在绑定到需要通过引用传递参数的函数时非常有用.

                  It's like boost::ref, as far as I know. Basically, a reference which can be copied. Very useful when binding to functions where you need to pass parameters by reference.

                  例如(使用 boost 语法):

                  For example (using boost syntax):

                  void Increment( int& iValue )
                  {
                      iValue++;
                  }
                  
                  int iVariable = 0;
                  boost::function< void () > fIncrementMyVariable = boost::bind( &Increment, boost::ref( iVariable ));
                  
                  fIncrementMyVariable();
                  

                  这篇 Dr. Dobbs 文章有一些信息.

                  希望这是正确的,并且有帮助.:)

                  Hope this is right, and helpful. :)

                  这篇关于tr1::reference_wrapper 有什么用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:错误:提升禁用线程 下一篇:如何将 boost::any 打印到流?

                  相关文章

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

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

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