第4章 指针和引用要点.pptVIP

  • 17
  • 0
  • 约9千字
  • 约 33页
  • 2016-03-17 发布于湖北
  • 举报
4.6.4 其他要说明的问题 C++程序允许对用new申请的动态无名实体建立一个引用,如: int refNum=*new int; 在撤销动态内存时,可以用“delete refNum;”实现,结合前面说讲的限制,可知,对new申请的动态数组建立引用是非法的。 在引用声明一小节中提到,声明语句中的类型标识符必须与初始值的变量类型一致,当两者不一致时,编译器会指出错误,除非引用是用const修饰的,在这种情况下,C++将生成临时变量,下列用法是合法的: const int refInt=9; //如果去掉const,非法 int x; const double refDouble=x; //如果去掉const,非法 4.5 小结 指针和引用是C++语言难点,本章主要介绍了指针的概念、指针变量、指针运算、动态内存分配和引用等内容。 指针变量中存储的是某个内存单元的地址信息,通常用“类型符 *”的形式来声明一个指向某种类型的指针变量。指针变量支持的运算不多,特别要注意指针和整数的加减,不同类型的指针,对其进行加1或减1时,改变的幅度不同,根据这个性质可以声明指向数组的指针,通过加减指针方便数组元素的管理。 数组名很特殊,编译器将一维数组的数组名解释为指向第一个元素的指针,对多维数组来说,数组名指向的是对应的广义向量,利用数组名访问数组元素是个经常出错的环节,理解

文档评论(0)

1亿VIP精品文档

相关文档