0
这可能是一个愚蠢的问题,但我好奇来自不同类的内联类函数,都是内联的?
当你在C++中的类中定义一个函数时,它会自动内联。
当你有2个类,并且类'a'从类'b'调用函数时,会发生什么情况,这两个函数都在相应的头文件中定义,它们是否均扩展为内联?
class a
{
void check_stuff()
{
b.do_stuff(param);
}
};
class b
{
type xyz;
public:
void do_stuff(type in)
{
xyz += in;
}
};
在'a :: check_stuff()'中,'b'是一个类型,而不是一个对象。 – aschepler