08 2011 档案

摘要:在学习C++引用是一个比较容易混淆的东西,“引用是一个变量的别名”这貌似是很多教材中对引用的定义,貌似老师还会举一些什么张三李四的例子,但是我觉得对于学习C++的人来说该清楚引用还是有必要的。 我认为引用就是C++把指针包装了一下然后提供给我们用的一个相对安全方便的东西。 我个人把引用理解为一个 const 指针,引用一旦初始化不能改变其指向的对象。下面举了一个例子来支持我的想法: 阅读全文
posted @ 2011-08-09 22:48 imjustice 阅读(216) 评论(0) 推荐(0) 编辑
摘要:众所周知,在C 和 C++中有一种东西叫做指针,有一个关键字叫做sizeof。指针的实质就是一个用来指向内存地址的一个unsigned int,简单的来说指针就是用来只是一个内存地址的东西。 问题如下:如果说现在我有一台服务器,CPU为Intel Xeon x7550(x64)也就是64位处理器,内存为6G,装了64位的Windows 7系统,如果我在这个系统上定义一个指针,然后用sizeof来查看这个指针所占的位数。简单代码如下: void *ptr; cout sizeof (ptr) endl; 输出为:4。 Surprise!我预期它会输出8,因为我觉得64系统中内存地址起码需要64bit(8B)才能储存,但是输出的4实在是让人费解。 阅读全文
posted @ 2011-08-03 22:32 imjustice 阅读(528) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示