我有这样的inline
功能:
inline void func_1 (int a)
{
if(a==1)
{
other_func1();
}
else
{
other_func2();
}
}
我在 Main 中这样使用:
int main()
{
func1(1);
func1(42);
return 0;
}
我使用 GCC,我认为编译后的代码如下所示(在“源代码级别”中):
int main()
{
other_func1()
other_func2();
return 0;
}
这是真的还是我错了?