- 博客(2)
- 收藏
- 关注
原创 有了malloc/free为什么还要new/delete?
有没有这样的疑惑?既然malloc和new都可以正确的申请动态内存,为什么C++要“多次一举”添加了new? new和malloc有什么本质的不同? 首先malloc/free是C++/C语言的标准库 函数,而new/delete是C++的运算符,虽然两者作用相同,但是性质是不同的。对于C++面向对象的特性而言,非内部数据类型的对象,光用malloc/free无法满足动态对象的要求。 对象在
2016-09-28 16:28:37 794
原创 指针参数如何传递内存?
当我们需要调用一个申请内存的函数时,大概想的是将函数的参数定义为一个指针来传递内存吧,但是可以用指针去申请动态内存吗?如下函数GetMemory(str,200):void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char)*num); if(p == NULL) return;}void T
2016-09-28 15:56:32 548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人