![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 56
糖果儿19
这个作者很懒,什么都没留下…
展开
-
面试题--C++基础篇
C++中list和vector的区别 (1)vector是顺序表,表示的是一块连续的内存,元素被顺序存储;list是双向连接表,在内存中不一定连续。 (2)当数值内存不够时,vector会重新申请一块足够大的连续内存,把原来的数据拷贝到新的内存里面;list因为不用考虑内存的连续,因此新增开销比vector小。 (3)list只能通过指针访问元素,随机访问元素的效率特别低,在需要频繁随机存取原创 2016-09-28 10:23:04 · 680 阅读 · 0 评论 -
面试题--C++基础篇(补充)
const用法 1)定义一个常量,可以很方便地进行参数的调整和修改。const对象一旦创建后其值不能被修改,所以const对象必须初始化。 2)const变量相对于宏定义更安全。编译器可以对const变量进行类型安全检查,而对宏定义只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误。 3)可以保护被修饰的东西,防止被意外修改,增强程序的健壮性。如:void fun(c原创 2016-09-29 17:15:28 · 323 阅读 · 0 评论 -
VS2010编译wxWidgets-2.8.12中samples的cube示例出错(只是用opengl时出错)
本人近期下载wxWidgets-2.8.12版本来使用,在编译生成库时是用dedug方式,使用多字符集编码方式,成功生成20个动态库。 打开samples中的示例工程samples.dsw选择相应示例编译运行,其他示例均没问题,而当时用opengl下的示例时均出错,还望大家解答。奇怪的是对于wxWidgets-3.0.2版本没问题,wxWidgets-3.0.2版本使用Un原创 2016-11-17 18:13:39 · 329 阅读 · 0 评论