C++清华大学版社 第四版课件 第五章.pptVIP

  • 18
  • 0
  • 约 128页
  • 2017-06-27 发布于贵州
  • 举报
C清华大学版社第四版课件第五章

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * const_cast的安全使用(2) 新问题的解决 修改原先的element函数: Point element(int index) { return const_castPoint ( static_castconst ArrayOfPoints *(this) -element(index)); } 执行过程:调用常成员函数element(),再将其返回结果中的const用const_cast去除 将this用static_cast转换为常指针,是安全的转换 该函数本身不是常成员函数,确保将最终的结果以普通引用形式返回是安全的 思考:如果保留该函数,而修改常成员函数element,使常成员函数element调用该函数,是否合适? * 深度探索 * 小结与复习建议 主要内容 数组、指针、动态存储分配、指针与数组、指针与函数、字符串 达到的目标 理解数组、指针的概念,掌握定义和使用方法,掌握动态存储分配技术,会使用string类。 实验任务 实验六 * * *

文档评论(0)

1亿VIP精品文档

相关文档