摘要: 最近遇到一个坑,简单说来是resize与reserve的功能混淆了。如下:如果调用resize的化,编译会出错,如果给Text提供默认构造函数,则可以编译通过,最终输出的结果为10.如果调用reserve,无编译错误,输出为0。#include using namespace std;const int max_size = 10;struct Text { Text(const int size): m_size(size){ }; int m_size;};int main() { vector array; // array.resize(max_size); array.r... 阅读全文
posted @ 2013-07-04 11:01 westfly 阅读(233) 评论(0) 推荐(0)