类的向量成员的内存分配

时间:2018-10-29 22:45:33

标签: memory vector

class A{
     vector<vector<double>> x;

    public:
        A() {
            x=vector<vector<double>>(100,vector<double>(100,0)); //L1
        }
}

A()的L1中的总内存分配是多少? 100 * 100 * 8字节还是100 * 100 * 8 * 2? (即x和临时未命名向量) 是在L1中调用复制构造函数还是在调用赋值/移动? L1中的临时向量何时被破坏?

0 个答案:

没有答案