私はパフォーマンスが重要なものを書いており、使用すると違いが生じるかどうかを知りたいと思っていました:
int test( int a, int b, int c )
{
// Do millions of calculations with a, b, c
}
また
class myStorage
{
public:
int a, b, c;
};
int test( myStorage values )
{
// Do millions of calculations with values.a, values.b, values.c
}
- これは基本的に同様のコードになりますか? クラス メンバーへのアクセスに余分なオーバーヘッドはありますか?
これは C++ の専門家には明らかであるため、現時点では非現実的なベンチマークを作成しようとはしません。