![]() |
1
12
这个
|
![]() |
2
7
是的,如果要将函数放在头文件中,并将该文件包含在多个翻译单元中。这实际上是
|
![]() |
3
1
手动使用
|
![]() |
4
1
如果希望能够从库中内联函数,那么inline也很有用。只有将函数的代码放入头文件(需要内联)中,编译器才能内联函数。当然,编译器仍然在考虑是否内联函数。 |
![]() |
5
1
有副作用
|
![]() |
6
0
您可能不想在任何可能的地方进行内联。这可能会使二进制文件的大小增加太多。您可以选择一些不太常用的函数,这样内联就可以在不显著增加位大小的情况下更快地运行。 |
![]() |
7
0
这取决于你的环境和你想做什么,所以很难说什么时候可以选择内联。 这个 link 有一些关于内联的有趣的阅读。还有一些合理的建议(可以归结为:避免这样做) |
![]() |
8
0
阅读在线上的Herb Sutters评论:
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 3 月前 |