聲明和定義的區別

聲明(declaration)引入一個名字,而定義(definition)
給出程序中各個實體(entity,比如函數,類型等)的完整
唯一的描述。

一個聲明就是一個定義,除非:
 1. 它聲明瞭一個函數但是沒有給出函數體。(問題e)
 2. 它使用了extern關鍵字。              (問題d)
 3. 它聲明瞭一個類的名字。
 4. 它是typedef。
 5. 它在類定義中聲明瞭static members.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章