Raj*_*pal 5 c++ inline-functions
我知道编译器可能会也可能不会执行函数的内联扩展,无论程序员是否请求.
我只是很想知道,有没有什么方法可以让程序员确定编译器已经内联了一个特定的函数?
pax*_*blo 10
除了查看生成的代码,没有.某些实现可能会提供该信息,但标准不要求它.
喜欢inline或register(颤抖)的东西是对编译器的建议,它可以自由地接受它们,忽略它们甚至骗你,它是在秘密地背后而不是这样做的时候完成的:-)
我倾向于不使用这样的功能,因为我怀疑编译器通常比我更了解如何从我的代码中获得最大的性能.