c语言/C++
玉兔金兔
这个作者很懒,什么都没留下…
展开
-
STL中用ERASE()方法遍历删除元素
STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题。 在使用 list、set 或 map遍历删除某些元素时可以这样使用:正确使用方法1 std::list List; std::l转载 2012-07-21 16:37:55 · 308 阅读 · 0 评论 -
#define & typedef 区别
3. typedef & #define的问题有下面两种定义pStr数据类型的方法,两者有什么不同?哪一种更好一点?123typedef char* pStr; #define pStr char*答案与分析:通常讲,typedef要比#define要好,特别是在转载 2014-09-24 11:26:43 · 420 阅读 · 0 评论 -
extern "C"用法解析
昆山安诺伊精密模具有限公司转载 2014-10-10 14:03:51 · 441 阅读 · 0 评论 -
字符串使用注意事项
字符串使用注意事项1.字符串前加L的作用L告诉编译器使用两个字节,将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。strlen(“asd”) = 3;strlen(L“asd”) = 6; 宽字符串原创 2017-08-07 22:49:13 · 476 阅读 · 0 评论 -
lua与C/C++互调函数方法
lua与C/C++互调函数方法1.在lua脚本中调用C/C++代码中的函数C/C++函数定义形式 lua中调用的C++函数的定义必须满足如下形式: typedef int(*lua_cFunction)(lua_State *L); 函数参数必须是lua_State,返回值必须是int型,只有这样的函数Lu原创 2017-08-17 20:45:30 · 1186 阅读 · 0 评论 -
malloc 与 new 区别
mallocint *p = (int *) malloc(sizeof(int) * length);freefree(p)newint *p2 = new int[length];A *a = new Adeletedelete a[]相同点:1.都可以用原创 2017-07-29 00:22:39 · 337 阅读 · 0 评论