摘要: const 指针与指向const的指针 当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。 先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。 const int* p; (推荐) int const* p; 第一种可以理解为... 阅读全文
posted @ 2013-04-05 19:14 浪里飞 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中的malloc/calloc/realloc/valloc/alloca/memalign函数: 这样的内存分配函数在内存分配失败时都返回空指针,因此,在调用返回时,检查返回值的方法比较简单,只需要与空指针比较即可; 如: char* p = (char*)malloc(1204); if(p == NULL) { ... 阅读全文
posted @ 2013-04-05 18:47 浪里飞 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 正确使用stl map的erase方法 STL的map表里有一个erase方法用来从一个map中删除掉指令的节点 eg: map<string,string> mapTest; typedef map<string,string>::iterator ITER; ITER iter=mapTest.find(key); mapTest.erase(iter... 阅读全文
posted @ 2013-04-05 18:28 浪里飞 阅读(248) 评论(0) 推荐(0) 编辑