杰峰的博客
C++ primer第七章,练习7.44:
vector<NoDefault> vec(10);
其中NoDefault是未定义构造函数的类,该定义是不合法的。
因为,该语句意为创建一个vector量,其中包含十个NoDefault类,创建过程中,要求执行默认的初始化,但是因为没有定义默认的构造函数,所以初始化过程会出错并终止。
已发布
分类
来自
jeff
标签: