我有这段代码,我想知道内存分配情况。
void f(){
static A a;
//Other things...
}
class A {
public:
A();
private:
AnotherObjectType anotherObject;
};
anotherObject
会分配在哪里?是在静态代码段还是其他地方?anotherObject
被覆盖的风险是否存在?(f
将被多次调用)。