声明和定义变量、const限定符和引用、简单的类类型需注意点

时间:2022-12-18 20:22:35

声明变量:

extern int a;//不能初始化

定义变量:

extern int a = 10;//若extern后面有初始化,就是定义

int a = 10;//这是最常见的定义


const限定符和引用:

const int a = 10;//常用的用法

const int &b = a;//可以

int &c = a;//这是非法的,因为a是const常量,如果可以改变c的值,那a是c的别名,a也就被改变了,这违反规定


类类型:

class dog{

//这是一个最简单的类

};

struct cat{

//C++中struct跟class很相似,struct除了默认类型是public,而class默认类型是private之外它们的功能没有区别

};