本文共 1235 字,大约阅读时间需要 4 分钟。
数据类型 | 含义 |
---|---|
bool | 布尔类型 |
char | 字符 |
wchar_t | 宽字符 |
short | 短整型 |
int | 整形 |
long | 长整型 |
float | 单精度浮点数 |
double | 双精度浮点数 |
void | 空类型 |
引用与指针的区别:
引用 | 指针 |
---|---|
引用不可以为空 | 指针可以为空 |
引用只是一个别名 | 指针是一个实体,有自己的内存空间 |
引用必须初始化 | 指针不是必须要初始化 |
引用自初始化后不可改变 | 非常指针在生命周期内可以指向不同的对象 |
sizeof(引用)获得所引用对象的大小 | sizeof(指针)获得指针的大小 |
对引用操作是对值操作 | 对指针操作是对指针本身操作 |
引用只能有一级 | 指针可以有多级 |
存在指向指针的引用 | 不存在指向引用的指针 |
const与指针
关于类型
auto i=3,*p=i,j=3.14;//编译器会自动分析i,p,j的类型
int i;decltype(i) j=1;//j的类型就是i的类型decltype(fun()) k;//k的类型是fun()的返回类型int &p=i;decltype(p) q;//注意:这个语句是错误的,p是一个引用,q也是,所以必须初始化。
#ifndef Head_H//只有第一次包含head.h时会执行endif之前的代码。#define Head_H//----------#endif
转载地址:http://kiemb.baihongyu.com/