声明(declaration):是告诉程序,我有这么个东西,一个文件如果想要使用别处定义的名字,那么就必须要包含那个名字的声明。定义(definition):负责创建与名字关联的实体。
比如,我在A.cpp文件中定义了一个变量,int variableA =1;想在其他的很多文件中使用他,那么像在B.cpp文件中就可以在文件的开头声明 extends int variableA;
另外,有几种情况
1、int variableA;//属于定义
2、extends int variableB;//属于声明
3、extends int variableC= 1;//属于定义,但这样相当于是抵消了extends的作用
对extends来说,对应的变量的定义只能出现在一个文件中,用到这个变量就一定要进行声明,但却不能重复定义。
一般在对象第一次被使用的地方去定义它
这下知道用VS的时候该用转到声明还是定义了