资讯动态

记录C++ 3

发布时间:2026/8/14 16:41:50 来源:尧图企业网站定制
C调用C语言编译后的函数为什么要加externC声明C有函数重载调用函数时底层不是函数表面的名字而C语言里面函数名在底层是一样的。new和deletenew用于申请内存并初始化对象delete用于释放内存并销毁对象#include iostream int main() { int *pnew int(10); cout *p endl; delete p; pnullptr; int arr new int[5]{1,2,3,4,5} cout arr[0] endl; cout arr[1] endl; cout arr[2] endl; delete []arr; arrnullptr; return 0; }new和delete与malloc和free的区别都是动态管理内存的入口malloc和free需要手动计算类型大小返回void*new和delete可以自己计算类型大小根据类型返回相应类型的指针malloc和free是C里面的标准库函数new和delete是c里面的操作符malloc和free只负责分配释放空间new和delete会调用构造函数和析构函数用于初始化和销毁对象

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价