常用的遍历算法有哪些 2022-09-01
//遍历容器元素 for_each(iterator beg, iterator end, _callback);//将指定容器区间元素搬运到另一容器中 transform(iterator beg1, iterator...详情>
常用的查找算法有哪些 2022-09-01
//查找元素 find(iterator beg, iterator end, value); //条件查找 find_if(iterator beg, iterator end, _callback); //查找相邻重复元素 adj...详情>
谈谈自定义异常的注意点 2022-09-01
自定义异常类必须继承于标准异常类exception;自定义异常类必须重写标准异常中的what方法;virtual const char* what()const throw()//防止父...详情>
谈谈静态转换、动态转换、常量转换、重新解析转换的区别 2022-09-01
静态转换(static_cast)用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。1、进行上行转换(把派生类的指针或引用转换成基类表示...详情>
谈谈C++的异常机制相比C语言的异常处理的优势 2022-09-01
如果程序出现异常,但是没有被捕获,程序就会终止,这多少会促使程序员开发出来的程序更健壮一点。而如果使用C语言的error宏或者函数返回值,...详情>
物联网面试题之类模板 2022-09-01
谈谈你对类模板的理解:类模板就是将类中的类型抽象化, 类模板不支持自动类推导,实例化对象时必须显示给定模板类型。详情>
物联网面试题之虚函数 2022-09-01
1.谈谈虚函数的作用。虚函数的作用,就是让父类指针可以操作子类空间中子类重写父类的虚函数。2.虚函数的注意事项。子类重写父类的虚函数注意...详情>
静态多态与动态多态的区别 2022-09-01
如果函数的调用,在编译阶段就可以确定函数的调用地址,并产生代码,就是静态多态(编译时多态),就是说地址是早绑定的。详情>
谈谈你对继承的理解 2022-09-01
C++最重要的特征是代码重用,通过继承机制可以利用已有的数据类型来定义新的数据类型,新的类不仅拥有旧类的成员,还拥有新定义的成员。详情>
谈谈继承中的构造与析构的顺序 2022-09-01
当父类构造函数有参数时,需要在子类初始化列表(参数列表)中显示调用父类构造函数析构函数调用顺序和构造函数相反详情>