C及C++还是在学校时理论上的学习过一段时间,毕业后一直用php和java从事web或后台(daemon)的开发。最近,由于公司某些项目的需要,开发平台将更换成C++、dot net平台。因此,找来一堆这方面的资料,以下为读书过程中对一些主要知识的记摘。
一、引用(References)类型
格式:类型名称 & 引用型函数名或变量名 = 前已声明的(常)变量名
int i;
int &j=i,k=2; //声明语句中的“&”
i=k;
cout << &j << j; //可执行语句中的“&”
分析:声明语句中的“&”代表引用,可执行语句中的“&”则是取变量地址(十六进制,如36D4);由于引用类型所声明的变量不是独立内存实体,所以不能用于对常数声明;引用类型通常用于主子函数间需互传大量数据的设计中,从而减少数据经过堆栈的复制。
二、常(Const)类型