C ++中的定义和声明之间有什么区别?