风云小站|Connecting Lives With Infinite New Discoveries » 求助专区 » const 指针限定问题

const 指针限定问题

lingkun 新手上路
楼主 2008-04-29 22:21
私信 引用 编辑

const 指针限定问题

本帖被 cwal 从 『 应用交流 』 移动到本区(2008-04-29)
const 指针限定问题
Quote:
我在网上看到一篇文章说这样用const限定更好。
int const * 和 int *const 而不是 const int * 和int  *const
说道第一种方法更便于记,因为const 限定的是它前面的数据类型,
并且若 typedef int * IP  ;  IP  const  a;用第一种方法可理解为限定的是指针(事实上它确实是限定的是指针)并且它等同于const IP  但这样就会引起误解,以为限定的是int (事实上不是)
但我见到几本书上都写用是第二种方法,不明白。问老师,老师却说可能第一种方法有编译器依赖性,我晕,难道c++标准连这个也没有吗?那么容易引起误会?
有那位高人说下,那种方法好些,第一种方法有副作用吗?