1. <small id='g41Vf'></small><noframes id='g41Vf'>

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

          <bdo id='g41Vf'></bdo><ul id='g41Vf'></ul>
        <legend id='g41Vf'><style id='g41Vf'><dir id='g41Vf'><q id='g41Vf'></q></dir></style></legend>

      1. 是否可以强制不内联函数?

        时间:2023-06-04
        <legend id='VXtmf'><style id='VXtmf'><dir id='VXtmf'><q id='VXtmf'></q></dir></style></legend>

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

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

                    <tbody id='VXtmf'></tbody>
                  本文介绍了是否可以强制不内联函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想强制一个小函数不被编译为内联函数,即使它很简单.我认为这对于调试目的很有用.有什么关键字可以做到这一点吗?

                  I want to force a little function not to be compiled as inline function even if it's very simple. I think this is useful for debug purpose. Is there any keyword to do this?

                  推荐答案

                  在 Visual Studio 2010 中,__declspec(noinline) 告诉编译器永远不要内联特定的成员函数,例如:

                  In Visual Studio 2010, __declspec(noinline) tells the compiler to never inline a particular member function, for instance:

                  class X {
                       __declspec(noinline) int member_func() {
                            return 0; 
                       }
                  };
                  

                  此外,当使用 /clr 编译时,具有安全属性的函数永远不会被内联(同样,这是 VS 2010 特有的).

                  edit: Additionally, when compiling with /clr, functions with security attributes never get inlined (again, this is specific to VS 2010).

                  不过,我认为它在调试中根本没有用.

                  I don't think it will prove at all useful at debugging, though.

                  这篇关于是否可以强制不内联函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:对重载函数错误的奇怪模棱两可的调用 下一篇:C++:如何检查 cin 缓冲区是否为空?

                  相关文章

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

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

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