可能重複:
what is the difference between const int*, const int * const, int const *consts和其他動物
我有我有麻煩讀一段cpp的代碼至極。 B類現在定義爲
,我理解前兩行,但其餘的不夠清楚。
是行「B const * pa2 = pa1」定義了類型爲B的常量變量?
如果是這樣,下一行做什麼?
B a2(2);
B *pa1 = new B(a2);
B const * pa2 = pa1;
B const * const pa3 = pa2;
還,我無法搞清楚這兩者之間的區別:
char const *cst = 「abc」;
const int ci = 15;
謝謝
http://stackoverflow.com/questions/269882/c-const-question – tanascius 2010-06-10 13:34:56
,我建議你刷上使用指針。 http://www.cplusplus.com/doc/tutorial/pointers/ – 2010-06-10 13:36:48
並選擇一些答案。 – 2010-06-10 13:37:06