c++学习笔记
文章平均质量分 72
zhouyunxuan
爱编程,爱生活,爱妹子。
展开
-
C++ Vector And cocos2d Vector
std::vector intList; for (int i = 0; i < 5; i++) { intList.push_back(i); if (i == 2) { intList.push_back(i); } } intList.pop_back();//移除最后一个原创 2014-07-16 09:14:15 · 4161 阅读 · 0 评论 -
C++ do while 0 的用法和意义
/* do while 0 的用法和意义 */ //最近在很多代码里都看到do while 0的身影。乍一看,这不是没有做任何事情吗?为什么还要这样写。难道这是多此一举的吗?当然不是。 //1.0 辅助定义复杂的宏,避免引用的时候出错: //假设要定义一个这样的宏#define DOSOMETHING() \fun原创 2014-07-18 14:37:46 · 6032 阅读 · 0 评论 -
C++ 复合类型
struct Student{ std::string name; int age;};//定义Student1的时候创建变量std1struct Student1{ std::string name; int age;}std1;//定义无名机构体的时候创建变量std0struct{ std::string name; int原创 2014-07-14 17:11:23 · 8378 阅读 · 0 评论 -
C++ 函数
//在原型的函数里面可以包括变量名也可以不包括。原型中的变量名相当于占位符,因此不必与函数顶一种的变量名相同。int prototype(int,int);//c++可以省去变量名,仅当接受可变参数的c语言(printf)交互时才这么做。void ellipsis(...);//定义一个传数组的函数void log_arr(int arr[], int num){ int i;原创 2014-07-15 10:06:49 · 6243 阅读 · 0 评论 -
STL容器
7种序列容器类型1.vector vector是数组的一种类表示,它提供了自动内存管理功能,可以动态地改变vector对象的长度,并随着元素的添加和删除而增大缩小,它提供了对元素的随机访问,在尾部添加和删除元素的时间是固定的,但在头部或中间插入和删除元素的复杂度为线性时间。除序列外,vector还是可反转容器2.deque模版类 double-ended que原创 2014-08-13 10:45:16 · 4821 阅读 · 0 评论