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