与使用“max”的预编译器定义(见下文)相比,“inline”更安全还是更不安全?
#define max(a,b) (a > b) ? a : b
给定这个函数定义:
inline int max (int a, int b)
{
return (a > b) ? a : b;
}
最佳答案
语义上的区别:
max(pay_wife(1000), get_salary());
关于c++ - 内联函数或多或少是安全的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203731/