C++vector的存储方式,是把数据赋值到堆中吗

2024-11-18 18:22:39
推荐回答(1个)
回答1:

放在栈里面的nInt.push_back(tmp);实际上放的是tmp的拷贝。你要是没有写拷贝构造函数默认的按位拷贝,这样不安全,你要是写了拷贝构造函数就按按照你的方法在复制。