BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #26093同步于 2009/7/10
CPP机器人发帖

[合集] 看C++ primer plus 遇到的一个问题

shenlei
2009/7/10镜像同步0 回复
☆─────────────────────────────────────☆ fox1987 (王子的狐狸§邪恶VS天真) 于 (Fri Mar 13 15:04:19 2009) 提到: 书中有这么一句话:如果数据类型本身并不是指针,则可以讲const数据或非const数据的地址赋给指向const的指针,但只能将非const类型的地址赋给非const指针。 对于后半句不太明白?好像实验的时候可以将非const类型的地址赋给const指针啊。 如int a=3; int * const p=&a; 这样没什么问题啊? 不知道这句giant怎么理解。。 希望有人指点一下? 或者是不是翻译出问题了 ps:本人看的中文版。 ☆─────────────────────────────────────☆ AFX (新手上路) 于 (Fri Mar 13 15:12:35 2009) 提到: 【 在 fox1987 的大作中提到: 】 : 书中有这么一句话:如果数据类型本身并不是指针,则可以讲const数据或非const数据的地址赋给指向const的指针,但只能将非const类型的地址赋给非const指针。 : 对于后半句不太明白?好像实验的时候可以将非const类型的地址赋给const指针啊。 : 如int a=3; : ................... 含义就是只能将非const类型的地址赋给非const指针,而不能将const类型的地址赋给非const指针。 const=>const non-const=>const non-const=>non-const 但是不能const=>non-const ☆─────────────────────────────────────☆ fox1987 (王子的狐狸§邪恶VS天真) 于 (Fri Mar 13 15:18:42 2009) 提到: 【 在 AFX 的大作中提到: 】 : 含义就是只能将非const类型的地址赋给非const指针,而不能将const类型的地址赋给非const指针。 : const=>const : non-const=>const : ................... 这个说的是const指针还是指向const的指针啊 ☆─────────────────────────────────────☆ AFX (新手上路) 于 (Fri Mar 13 15:28:40 2009) 提到: 【 在 fox1987 的大作中提到: 】 : 这个说的是const指针还是指向const的指针啊 好吧,=>意为 xx赋给xx 这句话是很容易理解的,那就是不能用non-const的指针指向const的数据,其它的都可以,要去理解而不是死记 ☆─────────────────────────────────────☆ fox1987 (王子的狐狸§邪恶VS天真) 于 (Fri Mar 13 17:34:56 2009) 提到: 【 在 AFX 的大作中提到: 】 : 好吧,=>意为 xx赋给xx : 这句话是很容易理解的,那就是不能用non-const的指针指向const的数据,其它的都可以,要去理解而不是死记 这个没问题 但是我对于书中那句话感觉很困惑 感觉说的不太对。。 ☆─────────────────────────────────────☆ AFX (新手上路) 于 (Fri Mar 13 17:57:04 2009) 提到: 【 在 fox1987 的大作中提到: 】 : 这个没问题 : 但是我对于书中那句话感觉很困惑 : 感觉说的不太对。。 真棒,好吧,我们来讨论一下语文....... 译者强调的是前半段,也就是“只能”修饰的是“非const类型的地址” 。 而你强调的是后半段,也就是“只能”修饰的是“赋给非const指针”。 于是乎,就有了你的困惑,好吧,要是这样说还困惑的话,那我 gg 了 ☆─────────────────────────────────────☆ fox1987 (王子的狐狸§邪恶VS天真) 于 (Sat Mar 14 01:01:48 2009) 提到: 【 在 AFX 的大作中提到: 】 : 真棒,好吧,我们来讨论一下语文....... : 译者强调的是前半段,也就是“只能”修饰的是“非const类型的地址” 。 : 而你强调的是后半段,也就是“只能”修饰的是“赋给非const指针”。 : ................... 呵呵 这样的话能明白了 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。