//查找元素 find(iterator beg, iterator end, value); //条件查找 find_if(iterator beg, iterator end, _callback); //查找相邻重复元素 adjacent_find(iterator beg, iterator end, _callback); //二分查找法 bool binary_search(iterator beg, iterator end, value); //统计元素出现的次数 count(iterat
try { throw 异常值;//抛出异常 } catch(异常类型1) { 处理异常代码1; } catch(异常类型2) { 处理异常代码2; } catch(...)//... 上面列举的异常类型以外的所有异常类型 { 处理异常代码3; }
静态转换(static_cast)用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。1、进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;2、进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。
函数模板和普通函数的区别:函数模板不允许自动类型转换,普通函数可以自动实现类型转换
所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。