C++
文章平均质量分 52
cdbanty
这个作者很懒,什么都没留下…
展开
-
泛型算法简要
泛型算法简要 需要#include 和#include 头文件 第一 find()函数 1 容器元素查找 listiList; int iFindVal=11; list::const_iterator iter=find(iList.begin(),iList.end(),0); if(iter==iList.end) //没有该元素 else //找到该元素原创 2011-12-05 13:07:42 · 304 阅读 · 0 评论 -
C++基本注意事项
////========================== 函数参数 第一 使用引用参数的方便 1,返回多个信息 2,利用const引用避免复制,使用引用形参,函数可以直接对访问实参对象 3,传递指向指针的引用 int* &iV1,应从右到左理解,iV1是一个引用,也int型对象的指针相关联,也就是说iV1只是一个别名 具体例子是实现交换 void Swap(int* &iV1,原创 2011-12-05 13:11:17 · 328 阅读 · 0 评论 -
内存拷贝
memcpy() 函数原型void *memcpy(void *dest, const void *src, size_t n); 由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内。 1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。 2.与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定原创 2011-12-08 22:16:39 · 323 阅读 · 0 评论 -
虚拟键盘按键的ASCII码表
虚拟键盘按键的ASCII码表 常量名称 十六位值 十位值 鼠标或按钮的值 VK_LBUTTON 1 1 鼠标左键钮 VK_RBUTTON 2 2 鼠标右键钮 VK_CANCEL 3 3 Control-break执行 VK_MBUTTON 4 4原创 2011-12-08 22:36:51 · 862 阅读 · 0 评论 -
常用字符串操作函数
1字符串连接函数char* strcat(char* strDest,const char* strScr) 其思想是先将strDest指向偏移到末地址,然后将strScr的首地址值等于strDest的末地址值 char* strcat(char* strDest,const char* strScr) { char* address=strDest; assert(strDe翻译 2011-12-19 23:25:19 · 236 阅读 · 0 评论 -
容器存放指针造成的内存泄露问题
class Testp { public: }; std::vectorm_pArray; for(int i=0;i { m_pArray.push_back(new Testp()); } for (vector::iterator iter=m_pArray.begin();iter!=m_pArray.end();++iter) { Testp* pp原创 2012-03-15 23:51:49 · 596 阅读 · 0 评论