我对如何在 C++ 中执行内联函数感到困惑....
让我们说这个功能。如何将其转换为内联函数
int maximum( int x, int y, int z )
{
int max = x;
if ( y > max )
max = y;
if ( z > max )
max = z;
return max;
}
最佳答案
为了将它变成一个内联函数,你需要做两件事:
- 使用关键字
inline
将其声明为内联。 - 确保此函数的定义在使用它的每个翻译单元中都是可见的。这通常意味着您必须将函数的整个定义放入头文件中。
关于C++ 内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739049/