摘要:
CSDN里用人問:我一直以為定義=聲明+初始化,即int i;是聲明,int i =0;是定義。 但看侯捷翻譯的Effective C++上面說string ps;也是個定義(在條款定義應該盡量靠后的那節),如果定義過早,就會過早引入構造的負擔。 難道我對聲明和定義的概念一直有錯嗎 聲明不導致內存分配,那么到底如何區分定義和聲明?我在樓下回帖里挑選了幾個比較靠譜的答案進行了一下總結,以防以后自己也忘了。"聲明"的嚴謹C++語意,是用以告訴編譯器類型及其細節,例如:class MyClass{ //數據成員細節... //成員函數細節...};上述聲明僅告訴編譯器有自定義類型 閱讀全文
posted @ 2011-05-02 15:30
FrankFang
閱讀(9560)
評論(4)
推薦(1)

浙公網安備 33010602011771號