我正在写一些对性能至关重要的东西,想知道如果我使用它是否会有所作为:
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++ 专家来说是清楚的,所以我现在不会尝试为它编写一个不切实际的基准测试