Path of C++
CoderCXF
个人主页:http://dancingcode.cn
展开
-
c++可面试题:简述c++异常处理的“栈展开”
说明:c++的面试,异常处理是可能会出现的一部分内容,而其中可问的点也就是自己的实战经验(哪里可能会出现什么异常,包括标准库异常种类等),还有就是一些概念性的问题;这里栈展开就是一个可问点:Q:简述一下“栈展开”的过程?A:栈展开的就是指匹配catch子句的过程。具体匹配过程如下:1)当程序抛出一个异常或者在try块中检测到异常时就会停止执行当前的调用链,开始寻找与异常匹配的catch子...原创 2019-10-30 11:04:12 · 595 阅读 · 0 评论 -
实现C++标准库STL小型向量vector
一、 我们知道在C++标准库中有一类很重要的容器:向量vector,其实STL底层实现vector比较复杂,这里我们使用简单的语法实现自己的vector,功能没有标准库的丰富,包含一些常用的接口,读者也可以自己添加接口和工具函数等 在STL中,所有的容器都是类模板,这里我们也使用类模板,首先看一下接口:...原创 2019-10-26 19:27:16 · 556 阅读 · 0 评论 -
手动撸一个c++数组类
引言:虽然数组不是c++标准库类型,但是对于我们平时解决业务上的一些问题很有帮助,这里可以自己实现自己的迷你版数组类。即实现平常使用的一些数组的封装方法,使自己对c++中数组这一类型有更加深刻的了解。一、首先总结一下自定义数组包含的方法:1、获取数组的大小:size();2、获取数组的容量:capcacity();3、尾部插入元素:push();4、尾部删除元素:pop();5...原创 2019-10-21 21:56:27 · 510 阅读 · 0 评论 -
VS2017中新建Qt GUI 工程报错:无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用
在VS2017中新建Qt GUI 工程,无法编译,报链接错误LNK2019无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用经比对,是lib配置问题。如歌在Qt Creator中创建工程然后再在VS2017中打开,则无。方法:在输入的附加依赖项中增加:shell32.lib...转载 2019-10-01 22:24:07 · 1161 阅读 · 0 评论