Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;真的会膨胀吗? 我是C++新手,有人能解释一下编译的什么阶段,内联函数会得到详细的扩展吗?p>_C++ - Fatal编程技术网

c++;真的会膨胀吗? 我是C++新手,有人能解释一下编译的什么阶段,内联函数会得到详细的扩展吗?p>

c++;真的会膨胀吗? 我是C++新手,有人能解释一下编译的什么阶段,内联函数会得到详细的扩展吗?p>,c++,C++,当你说“inline”时,你可能在谈论两件不同的事情 在C++中,链接器使用的是内联< /代码>关键字。可以找到一个很好的解释 您还可以讨论编译器优化、函数内联。函数内联是由优化器完成的,因此很难说它是在什么时候发生的。内联函数的决定可能会受到目标体系结构、缓存大小以及许多其他因素的影响。一般来说,我想你可以说函数内联是在优化过程中完成的。当你说“内联”时,你可能在谈论两件不同的事情 在C++中,链接器使用的是内联< /代码>关键字。可以找到一个很好的解释 您还可以讨论编译器优化、函数内联。函数

当你说“inline”时,你可能在谈论两件不同的事情

<>在C++中,链接器使用的是<代码>内联< /代码>关键字。可以找到一个很好的解释

您还可以讨论编译器优化、函数内联。函数内联是由优化器完成的,因此很难说它是在什么时候发生的。内联函数的决定可能会受到目标体系结构、缓存大小以及许多其他因素的影响。一般来说,我想你可以说函数内联是在优化过程中完成的。

当你说“内联”时,你可能在谈论两件不同的事情

<>在C++中,链接器使用的是<代码>内联< /代码>关键字。可以找到一个很好的解释


您还可以讨论编译器优化、函数内联。函数内联是由优化器完成的,因此很难说它是在什么时候发生的。内联函数的决定可能会受到目标体系结构、缓存大小以及许多其他因素的影响。一般来说,我想你可以说函数内联是在优化过程中完成的。

它们需要在链接阶段进行扩展。你所说的“阶段”到底是什么意思?@AlanBirtles链接阶段什么时候不算作“编译时”?没有“标准编译器体系结构”。哎呀,我甚至不需要编译C++。你似乎不理解编译器和链接器在幕后做什么,这个问题没有什么意义。它们需要在链接阶段扩展。你到底指的是“阶段”?@ AlanBirtles从什么时候起链接阶段就不算“编译时间”?没有。“标准编译器体系结构”。Heck,C++甚至不需要编译,据我所知,你似乎不理解编译器和链接器在幕后做什么,这个问题没有什么意义。