gpt4 book ai didi

c++ - 内联 C++ 代码

转载 作者:可可西里 更新时间:2023-11-01 16:24:14 27 4
gpt4 key购买 nike

下面的代码有什么区别吗:

class Foo  
{
inline int SomeFunc() { return 42; }
int AnotherFunc() { return 42; }
};

这两个函数都会被内联吗?内联实际上有什么区别吗?关于何时应该或不应该内联代码是否有任何规则?我经常使用 AnotherFunc 语法(例如访问器),但我很少直接指定 inline

最佳答案

inline 关键字本质上是对编译器的提示。使用 inline 并不能保证您的函数被内联,省略它也不能保证它不会。您只是让编译器知道,更加努力地内联该特定函数可能是个好主意。

关于c++ - 内联 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com