2013年3月30日

const在函数前与函数后的区别 [转]

摘要: [转]http://blog.csdn.net/clozxy/article/details/5679887一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const a = &b; [3] const int* const a = &b; [4] 如果你能区分出上述四种情况,那么,恭喜你,你已经迈出了可喜的一步。不知道,也没关系,我们可以参考《effective c++》item21上的做 阅读全文

posted @ 2013-03-30 15:31 龙豆 阅读(795) 评论(0) 推荐(0) 编辑

常量指针与指针常量的区别 [转]

摘要: [转]http://www.cnblogs.com/witty/archive/2012/04/06/2435311.html常量指针指针常量指向常量的指针常量三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int const *p;常量指针的使用要注意,指针指向的对象不能通过这个指 阅读全文

posted @ 2013-03-30 13:27 龙豆 阅读(360) 评论(0) 推荐(0) 编辑

导航