- 博客(2)
- 收藏
- 关注
原创 c++中引用和指针的内部实现
c++中,引用和指针时比较让人混淆的。它们的外在区别想必很多人都知道。在这我再重复一下。引用在定义时必须初始化,即该引用所引用的必须时确实存在的变量,不能为NULL。而指针就没有这个限制。有人说,引用就相当于一个变量的别名,对该引用所做的操作就相当于对原变量一样。我不太认同这个看法。在内部实现上,其实引用也是通过地址实现的。因此我更想称引用为一种特殊的指针。让我们看看下面这个简单的例子。#
2007-08-31 17:10:00 910
转载 operator new和operator delete 的用法
C++里允许用户通过自定义operator new的方式来更改new表达式的行为,这给了程序员定制内存管理方案的自由。但是享受这种自由的时候必须遵守一定的规范,具体可以参见《Effective C++ 2nd》的相关条款。本文补充解释一些特别容易引起误解的问题。 operator new和operator delete都有其正规形式(normal signature):void
2007-08-29 13:53:00 1252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人