p_string

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  C++

摘要:1.构造函数异常 C++中构造函数是一个与类同名,没有返回值的特殊函数,主要是构造对象,为对象分配资源,由于没有返回值,如何判断构造对象的过程一定成功呢? 答:参考链接C++构造函数中抛出的异常 2.析构函数异常(参考构造函数、析构函数抛出异常的问题) C++标准规定析构函数不能、也不应该抛出异常, 阅读全文
posted @ 2016-09-18 15:33 p_string 阅读(460) 评论(0) 推荐(0)

摘要:构造函数的任务是初始化数据成员的,在类中,如果没有显示定义任何构造函数,编译器将为我们创建一个构造函数,称为合成的默认构造函数,合成的默认构造函数使用与变量初始化相同的规则来初始化成员。即当类中的数据成员没有在构造函数中显示初始化,将执行默认初始化: 1.对于内置类型(如int,double,cha 阅读全文
posted @ 2016-08-19 11:09 p_string 阅读(7245) 评论(0) 推荐(0)

摘要:原题 答案:1,4 1. vector,erase(pos),直接把pos+1到finish的数据拷贝到以pos为起点的区间上,也就是vector的长度会逐渐变短(所有元素前移),而后iter会逐渐往后移动,直到iter == cont.end(),由于容器中end()返回的迭代器是最后一个元素的下 阅读全文
posted @ 2016-08-14 23:05 p_string 阅读(266) 评论(0) 推荐(0)