Posts

Showing posts from May, 2012

New blog created

One thing passed away does mean one new come along. Keep recording daily trivial stuffs, and always look on the bright side of life. Thanks, God.

[c] const的使用

在 effective C++ 一書中有提到: use const whenever possible. 今天又遇到了, 來複習一下.   char myStr[] = "Hello";        non-const ptr / non-const data   const char* pStr = myStr;     non-const ptr / const data   char* const pStr = myStr;            const ptr / non-const data   const char* const pStr = myStr;   const ptr / const data 我的理解是:const 是修飾詞,   const char* pStr  =>  pStr 為一個 pointer, 存的變數型態是 char*, 該變數為const.   char* const pStr = > pStr 為一個 const 的 pointer, 存的變數型態為 char*   const char* const pStr =>  pStr 為一個 const 的 pointer, 存的變數型態為 char*, 該變數為const. 另外 const Object * var 等同於 Object const* var.