pannyvan

导航

随笔分类 -  C++

C++
C++ std::map::erase用法及其陷阱
摘要:1.引入: STL的map中有一个erase方法用来从一个map中删除制定的节点 eg: 像上面这种删除单个节点,map的行为不会出现问题,但是当在一个循环里用的时候,往往会被误用。 2.陷阱 eg: 这是一种错误的写法,会导致程序行为不可知,原因是map是关联容器,对于关联容器来说,如果一个元素已 阅读全文

posted @ 2016-12-29 15:52 pannyvan 阅读(30911) 评论(0) 推荐(5)

C++语法之-------strcpy,memcpy,memset
摘要:1.strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#i nclude 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 阅读全文

posted @ 2016-11-29 14:07 pannyvan 阅读(252) 评论(0) 推荐(0)