摘要: #pragma once#include "m_ball.h"#include <list>using namespace std;class CBallMgr{public:CBallMgr(void);~CBallMgr(void);m_ball *Create(hgeVector,double,bool, int,int);void Updata();private:list <m_ball*> m_ballList;};extern CBallMgr gBllMrg;#include "StdAfx.h"#include 阅读全文
posted @ 2011-09-23 20:05 byfei 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一. vector1.声明: 一个vector类似于一个动态的一维数组。 vector<int> a; //声明一个元素为int类型的vector a vectot<MyType> a; //声明一个元素为MyType类型的vector a 这里的声明的a包含0个元素,既a.size()的值为0,但它是动态的,其大小会随着数据的插入 和删除改变而改变。 vector<int> a(100, 0); //这里声明的是一已经个存放了100个0的整数vector2.向量操作常用函数: size_t size(); // 返回vector的大小,即包含的... 阅读全文
posted @ 2011-09-23 17:35 byfei 阅读(193) 评论(0) 推荐(0) 编辑
摘要: set set是集合,set中不会包含重复的元素,这是和vector的区别。 定义: 定义一个元素为整数的集合a,可以用 set a; 基本操作: 对集合a中元素的有 插入元素:a.insert(1); 删除元素(如果存在):a.erase(1); 判断元素是... 阅读全文
posted @ 2011-09-23 17:35 byfei 阅读(55) 评论(0) 推荐(0) 编辑
摘要: dynamic_cast < type-id > ( expression ) 该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void *; 如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。 dynamic_cast主要用于类层次间的上行转换和下行转换,还可以用于类之间的交叉转换。 在类层次间进行上行转换时,dynamic_cast和static_cast的效果是一样的; 在进行下行转换时,dynamic_cast具有类型检查的 阅读全文
posted @ 2011-09-23 16:28 byfei 阅读(256) 评论(0) 推荐(0) 编辑
摘要: string Int2Str(int val) { char buf[64] = ""; _snprintf(buf, sizeof(buf)-1, "%d", val ); return buf; } int str2int( const ... 阅读全文
posted @ 2011-09-23 16:28 byfei 阅读(52) 评论(0) 推荐(0) 编辑