c/c++
王八氮
在对自己失望的这件事上,
我从来没对自己失望过。
那么我一定有一件让自己失望的事没有让自己失望。
展开
-
关于函数返回值的问题
返回局部变量,其实是拷贝的副本,所以没问题。 返回“局部变量”的指针或引用,指针指向的内容会随函数失效,所以不妥。 返回“指针”是没有问题的,指针的内容是存放在堆内存中的; 返回局部数组,经测试返回数组也是没有问题的。 数组和指针的联系: 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的原创 2016-11-21 20:21:30 · 245 阅读 · 0 评论 -
vector初始化的形式和实现
初始化的形式: (1).vector v1; (2).vector v2(10); (3).vector v3(10,33); (4).vector v4{10}; (5).vector v5{10}; (6).vector v6{10,"A"}; 使用构造器实现()赋值: 使用可变形参关键字initializer_list实现{ }进行赋值, {CSDN:CODE:1原创 2016-11-21 18:47:11 · 242 阅读 · 0 评论 -
wx/msw/setup.h 错误
很多Windows下用Code::blocks+wxWidgets的朋友最开始的时候都会因为这个错误无法编译而放弃wx。下面给出详细解决方法: 1.到WX的目录下, 找到include\wx\platform.h文件,用Codeblocks打开它2.Codeblocks下用菜单栏的Search->Find功能, 找到 #include “wx/setup.h” 一行3.将 “wx/setup.h”转载 2016-06-25 15:19:42 · 604 阅读 · 1 评论