为了让我的问题更清楚,我将举一个简化的例子:
class Foo {
public:
class Bar {
int garbage[1000000];
};
void playWithGarbage() {
//whatever...
}
}
现在,如果我生成大量 Foo 实例并通过值或引用传递它们。会有任何重大开销吗?我测试了大小,没问题:sizeof(Foo)
返回 1
为了让我的问题更清楚,我将举一个简化的例子:
class Foo {
public:
class Bar {
int garbage[1000000];
};
void playWithGarbage() {
//whatever...
}
}
现在,如果我生成大量 Foo 实例并通过值或引用传递它们。会有任何重大开销吗?我测试了大小,没问题:sizeof(Foo)
返回 1