声明(declaration)引入一个名字,而定义(definition)
给出程序中各个实体(entity,比如函数,类型等)的完整
唯一的描述。
一个声明就是一个定义,除非:
1. 它声明了一个函数但是没有给出函数体。(问题e)
2. 它使用了extern关键字。 (问题d)
3. 它声明了一个类的名字。
4. 它是typedef。
5. 它在类定义中声明了static members.
声明和定义的区别
最新推荐文章于 2017-10-17 12:31:13 发布
声明(declaration)引入一个名字,而定义(definition)
给出程序中各个实体(entity,比如函数,类型等)的完整
唯一的描述。
一个声明就是一个定义,除非:
1. 它声明了一个函数但是没有给出函数体。(问题e)
2. 它使用了extern关键字。 (问题d)
3. 它声明了一个类的名字。
4. 它是typedef。
5. 它在类定义中声明了static members.