0
void func1 (const int *);
void func2 (int const *);
void func3 (int * const);
哪兩個簽名是等價的?如果他們都不是,你能解釋一下細微差別嗎?C/C++:函數參數列表中的`const`位置
void func1 (const int *);
void func2 (int const *);
void func3 (int * const);
哪兩個簽名是等價的?如果他們都不是,你能解釋一下細微差別嗎?C/C++:函數參數列表中的`const`位置
前兩個是等價的(int是const),第三個是const的指針(即參數本身)。
1和2是等效的。 – juanchopanza
謝謝您提供其他問題的鏈接!它提供了一個很好的方式來記住他們的工作方式,「向後閱讀」。 – Zak