次の2つの例の間に違いはありますか?他の例よりも1つを優先する必要があります。
例1:
class A
{
int i;
B* b;
do_something();
do_something_else();
}
A::do_something()
{
do_something_else();
}
例2:
class A
{
int i;
do_something()
do_something_else(B* b)
}
A::do_something()
{
B* b;
do_something_else(b);
}
ここで、いくつかのメソッドを使用しているとしましょう。b
それらすべてに引数として使用させるか、引数を使用せずにメンバー変数を使用する方がよいでしょうか。2つのアプローチの間にパフォーマンスの違いはありますか?両方のメリットがわかりますが、どちらが望ましいですか?