用户
 找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

7

主题

42

帖子

136

积分

S3 - 高级工程师

Rank: 3

积分
136
编辑推荐
  C++领域权威:潘爱民、孟岩作序,代表技术圈鼎力推荐!
  一线C++工程师腾讯Milo、微软刘未鹏、陈梓瀚、阿里李云、侯凤林高水准技术审校!
  如果只读一本C++书籍,相信所有读过的人都会毫不犹豫选择《C++ Primer(中文版)(第5版)》,无论初学或老手既可用来理解C++11规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序,采用中文版页码全面呈现原书大量交叉引用及详尽索引,新式辅学设置与课后操练用于避开陷阱、巩固良法!


内容简介
  《C++ Primer(中文版 第5版)》久负盛名的 C++经典教程,时隔八年之久,终迎来史无前例的重大升级。除令全球无数程序员从中受益,甚至为之迷醉的——C++ 大师 Stanley B。 Lippman 的丰富实践经验,C++标准委员会原负责人Josée Lajoie 对C++标准的深入理解,以及C++ 先驱 Barbara E。 Moo 在 C++教学方面的真知灼见外,更是基于全新的 C++11标准进行了全面而彻底的内容更新。非常难能可贵的是,《C++ Primer(中文版)(第5版)》所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。《C++ Primer(中文版)(第5版)》丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++ 领域的权威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。



作者简介
  Stanley B. Lippman,目前是微软公司 Visual C++ 团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他在迪士尼和梦工厂从事动画制作,还担任过JPL的高级顾问。

  Josée Lajoie,曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISO C++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++ Report杂志的专栏作家。

  Barbara E. Moo,是拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。



精彩书摘
  7.4.1 名字查找与类的作用域
  在目前为止,我们编写的程序中,名字查找( name lookup)(寻找与所用名字最匹配的声明的过程)的过程比较直截了当: 首先,在名字所在的块中寻找其声明语句,只考虑在名字的使用之前出现的声明。
  如果没找到,继续查找外层作用域。
  如果最终没有找到匹配的声明,则程序报错。
  对于定义在类内部的成员函数来说,解析其中名字的方式与上述的查找规则有所区别,不过在当前的这个例子中体现得不太明显。类的定义分两步处理:
  首先,编译成员的声明。
  直到类全部可见后才编译函数体。
  按照这种两阶段的方式处理类可以简化类代码的组织方式。因为成员函数体直到整个类可见后才会被处理,所以它能使用类中定义的任何名字。相反,如果函数的定义和成员的声明被同时处理,那么我们将不得不在成员函数中只使用那些已经出现的名字。
  用于类成员声明的名字查找 这种两阶段的处理方式只适用于成员函数中使用的名字。声明中使用的名字,包括返回类型或者参数列表中使用的名字,都必须在使用前确保可见。如果某个成员的声明使用了类中尚未出现的名字,则编译器将会在定义该类的作用域中继续查找。
  ……







链接: http://pan.baidu.com/s/1o6orRPg 密码: uzj9

回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
发新帖
*滑块验证:
发表评论
您需要登录后才可以回帖 登录 | 立即注册