【C++】变量和变量类型(引用、指针、typedef、auto、decltype)
声明确定了变量的名字和类型,而定义则创建了与变量名相关的实体(申请了内存空间)。变量只能被定义一次,但是可以被多次声明。一个文件中需要使用另一个文件中定义的代码,则必须在该文件中对变量进行声明。如果想要声明一个变量而非定义它,就在变量 前面使用extern关键字,而且不要显示初始化。例如://声明而非定义int j;//声明并定义//非声明而是定义(在给变量赋初值后,关键字extern就失效了,相当于定义。)