1、bool型
取值有true(真)和false(假)两种。
2、引用 &
int a;
int &b = a;
引用把引用和它的初始值绑定在一起,相当于给对象起了一个新名字。
引用必须初始化。
#include <iostream>
int main()
{
int a = 1;
int &b = a;
std::cout << "a = " << a << " ,b = " << b << std::endl;
std::cout << "Enter a number:" << std::endl;
std::cin >> b;
std::cout << "a = " << a << " ,b = " << b << std::endl;
}
3、const限定符
初始化一个无法被改变的变量。
除了初始化可以赋值,其余时候均不可以给用const定义的变量赋值。
即任何会改变const定义的变量的语句都是错的。
指向常量的指针
const指针
指向的地址不能改变
顶层const:指针本身是常量
底层const:指针所指的对象是常量