関数チェーンの呼び出しにオーバーヘッドはありますか? たとえば、次の for ループでは:
for(int i = 0; i < n; i++)
{
var=object.method1().method2().method3();
}
前者は後者よりも効率が悪いですか?
var = object.method1().method2();
for(int i = 0; i < n; i++)
{
var.method3();
}
私の懸念は、関数の呼び出し/戻りにオーバーヘッドがあるかどうかを知ることであり、関数が内部で何をするかということではありません。
ありがとう。