void run_hot(void) {
// I am called very often!
serve();
// <more code here>
}
void run_cold(void) {
// I am called only occasionally!
serve();
// <more code here>
}
???inline??? void serve(void) {
// I only want to be called inline from hot functions!
// <more code here>
}
有没有办法在函数 B 中显式内联函数 A ,而显式不在函数中内联相同的函数A < EM> C ?还是我完全受编译器的支配?
答案 0 :(得分:4)
你完全可以使用内联编译器。左
暂时搁置一边,无论inline
是否一个函数完全是由编译器做出的决定,你应该依靠它来做出最好的决定。