0
これは間違った質問かもしれませんが、私は好奇心が強いですインラインクラスは異なるクラスの関数で、どちらもインラインですか?
C++のクラスで関数を定義すると、自動的にインライン化されます。
クラス 'a'がクラス 'b'の関数を呼び出すと、両方の関数がそれぞれのヘッダーファイルで定義されていますが、どちらもインライン展開されていますか?
class a
{
void check_stuff()
{
b.do_stuff(param);
}
};
class b
{
type xyz;
public:
void do_stuff(type in)
{
xyz += in;
}
};
':: check_stuff()'において、 'b'は型であり、オブジェクトではありません。 – aschepler