草庐IT

C++ 中常量引用、指向常量的指针、常量指针的区别

先初步了解引用、指针的一些注意事项。引用并非对象引用必须初始化引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起类型要严格匹配int&a=10;//错误:引用类型的初始值必须是一个对象doublea=3.14;int&b=a;//错误:此处引用类型的初始值必须是int型对象指针本身就是对象指针的类型要和它指向的对象严格匹配doubledval;double*pd=&dval;//正确double*pd2=pd;//正确int*pi=pd;//错误:指针pi的类型和pd的类型不匹配pi=&dval;//错误:试图把double型对象的地址赋给int型指针有例外:引入const限

C++ 中常量引用、指向常量的指针、常量指针的区别

先初步了解引用、指针的一些注意事项。引用并非对象引用必须初始化引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起类型要严格匹配int&a=10;//错误:引用类型的初始值必须是一个对象doublea=3.14;int&b=a;//错误:此处引用类型的初始值必须是int型对象指针本身就是对象指针的类型要和它指向的对象严格匹配doubledval;double*pd=&dval;//正确double*pd2=pd;//正确int*pi=pd;//错误:指针pi的类型和pd的类型不匹配pi=&dval;//错误:试图把double型对象的地址赋给int型指针有例外:引入const限

C++ 之 enum 枚举量声明、定义、使用与强类型枚举详解

枚举量声明、定义、使用众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义新的数据类型,但是必须按照一定的规则进行,下面我们一起看下enum的使用方法。步骤(一)——枚举量的声明和定义(1)首先,请看下面的语句:enumenumType{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};这句话有两个作用:第一:声明enumType为新的数据类型,称为枚举(enumeration);第二:声明Monday、Tuesday等为符号常量,通常称之为枚举量,其值默认分别

C++ 之 enum 枚举量声明、定义、使用与强类型枚举详解

枚举量声明、定义、使用众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义新的数据类型,但是必须按照一定的规则进行,下面我们一起看下enum的使用方法。步骤(一)——枚举量的声明和定义(1)首先,请看下面的语句:enumenumType{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};这句话有两个作用:第一:声明enumType为新的数据类型,称为枚举(enumeration);第二:声明Monday、Tuesday等为符号常量,通常称之为枚举量,其值默认分别