摘要:变量的定义包括一个基本数据类型和一组声明符。在同一条定义语句中,虽然基本数据类型只有一个,但是声明符的形式却可以不同。也就是说,一条定义语句可能定义不同类型的变量: int i=1024, *p=&i, &r=i;//i是一个int型的数,p是一个int型指针,r是一个int型引用 定义多个变量 经
阅读全文
posted @ 2021-01-27 16:51
|
|
随笔分类 - c++复合类型复合类型是指基于其他类型定义的类型。例如,指针、引用等。
摘要:变量的定义包括一个基本数据类型和一组声明符。在同一条定义语句中,虽然基本数据类型只有一个,但是声明符的形式却可以不同。也就是说,一条定义语句可能定义不同类型的变量: int i=1024, *p=&i, &r=i;//i是一个int型的数,p是一个int型指针,r是一个int型引用 定义多个变量 经
阅读全文
posted @ 2021-01-27 16:51
摘要:指针(pointer)是指向另外一种类型的复合类型。与引用类似,指针也实现了对其他对象的间接访问。然而指针与引用相比又有很多不同点。其一,指针本身就是一个对象,允许对指针赋值和拷贝,而且在指针的生命周期内它可以先后指向几个不同的对象。其二,指针无须在定义时赋值。和其他内置类型一样,做块作用域内定义的
阅读全文
posted @ 2021-01-27 12:03
摘要:引用(reference):为对象起了另外一个名字,引用类型引用(refers to)另外一种类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。,一般的引用为左值引用,c++11中新增右值引用。 int ival=1024; int &refVal= ival;//refVal指
阅读全文
posted @ 2021-01-26 18:42
|
|