//set_intersection算法 求两个set集合的交集 set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest) //set_union算法 求两个set集合的并集 set_union(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest); //set_difference算
异常处理就是处理程序中的错误。所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在,空指针,内存不足等等)
如果程序出现异常,但是没有被捕获,程序就会终止,这多少会促使程序员开发出来的程序更健壮一点。而如果使用C语言的error宏或者函数返回值,调用者都有可能忘记检查,从而没有对错误进行处理,结果造成程序莫名其面的终止或出现错误的结果。
谈谈你对类模板的理解:类模板就是将类中的类型抽象化, 类模板不支持自动类推导,实例化对象时必须显示给定模板类型。
所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。