c++
ahesihua
这个作者很懒,什么都没留下…
展开
-
C与C++中内存分配释放-malloc,free,new,delete
1. new的执行过程: (1)通过operator new申请内存 (2)使用placement new调用构造函数(简单类型忽略此步) (3)返回内存指针 2. new和malloc的比较: (1)new失败时会调用new_handler处理函数,malloc不会,失败时返回NULL (2)new能通过placement new自动调用对象的构造函数,malloc不会...原创 2012-05-07 16:50:48 · 98 阅读 · 0 评论 -
c++中的static extern关键字
static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。本文主要介绍C/C++中的static和extern关键字。 static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。ext...原创 2012-04-07 23:13:43 · 159 阅读 · 0 评论 -
c++中const关键字使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。在网上搜寻相关主题,发现大多数文章雷同,而关键地方并不是很清楚。在网络资料,参考书的基础上,结合本人的一些体会总结如下,期望对大家有所帮助: 一 const基础下面四个定义语句是大多数书籍讲解const关键字都会用到的,[1]const int* a = &b;[2]int const *a = &...原创 2012-04-07 23:15:49 · 67 阅读 · 0 评论