没有合适的资源?快使用搜索试试~ 我知道了~
Effective C++ 作者的最新书籍Overview of the New C++ (C++0x)
5星 · 超过95%的资源 需积分: 12 40 下载量 26 浏览量
2011-06-03
09:23:21
上传
评论
收藏 2.3MB PDF 举报
温馨提示
试读
364页
Scott Meyers 的关于C++0x的overview Effective C++ 作者的最新书籍
资源推荐
资源详情
资源评论
artima
Scott Meyers
Presentation Materials
The New C++
Overview of
(C++0x)
Overview of the New C++ (C++0x)
Artima Press is an imprint of Artima, Inc.
P.O. Box 305,Walnut Creek, California 94597
Copyright © 2010 Scott Meyers. All rights reserved.
First version published April 5, 2010
This version published April 30, 2011
Produced in the United States of America
Cover photo by Stephan Jockel. Used with permission.
No part of this publication may be reproduced, modied, distributed, stored in a re-
trieval system, republished, displayed, or performed, for commercial or noncommer-
cial purposes or for compensation of any kind without prior written permission from
Artima, Inc.
This PDF eBook is prepared exclusively for its purchaser, who may use it for personal
purposes only, as described by the Artima eBook license (http://www.artima.com/
ebook_license.html). In addition, the purchaser may modify this PDF eBook to high-
light sections, add comments and annotations, etc., except that the “For the exclusive
use of ” text that identies the purchaser may not be modied in any way.
All information and materials in this eBook are provided “as is” and without warranty
of any kind.
The term “Artima” and the Artima logo are trademarks or registered trademarks of
Artima, Inc. All other company and/or product names may be trademarks or registered
trademarks of their owners.
Overview of the New C++ (C++0x)
Scott Meyers, Software Development Consultant © 2011 Scott Meyers, all rights reserved.
http://www.aristeia.com/
Scott Meyers, Software Development Consultant
http://www.aristeia.com/
© 2011 Scott Meyers, all rights reserved.
Last Revised: 4/24/11
Scott Meyers, Ph.D.
Software Development Consultant
smeyers@aristeia.com Voice: 503/638-6028
http://www.aristeia.com/ Fax: 503/974-1887
Overview of the New C++ (C++0x)
These are the official notes for Scott Meyers’ training course, “Overview of the New C++ (C++0x)”.
The course description is at http://www.aristeia.com/C++0x.html . Licensing information is at
http://aristeia.com/Licensing/licensing.html.
Please send bug reports and improvement suggestions to smeyers@aristeia.com.
In these notes, references to numbered documents preceded by N (e.g., N3290) are references to
C++ standardization documents. All such documents are available via http://www.open-
std.org/jtc1/sc22/wg21/docs/papers/.
References to sections of draft C++0x are of the form [chapter.section.subsection]. Such symbolic
names don’t change from draft to draft. References also give section numbers and (following a
slash) paragraph numbers of specific drafts; those numbers may vary across drafts. Hence
[basic.fundamental] (3.9.1/5 in N3290) refers to the section with (permanent) symbolic name
[basic.fundamental]—in particular to section 3.9.1 paragraph 5 in N3290.
[Comments in braces, such as this, are aimed at instructors presenting the course. All other
comments should be helpful for both instructors and people reading the notes on their own.]
[Day 1 usually ends somewhere in the discussion of the C++0x concurrency API. Day 2 usually
goes to the end of the library material.]
Overview of the New C++ (C++0x)
Scott Meyers, Software Development Consultant © 2011 Scott Meyers, all rights reserved.
http://www.aristeia.com/
Scott Meyers, Software Development Consultant
http://www.aristeia.com/
© 2011 Scott Meyers, all rights reserved.
Slide 2
Overview
Introduction
History, vocabulary, quick C++98/C++0x comparison
Features for Everybody
auto, range-based for, lambdas, threads, etc.
Library Enhancements
Really more features for everybody
TR1-based functionality, forward_list, unique_ptr, etc.
Features for Class Authors
Move semantics, perfect forwarding, delegating/inheriting ctors, etc.
Features for Library Authors
Variadic templates, decltype, etc.
Yet More Features
Removed and Deprecated Features
Further Information
This course is an overview, so there isn’t time to cover the details on most features. In
general, the features earlier in the course (the ones applicable to more programmers) get
more thorough treatments than the features later in the course.
Rvalue references aren’t listed on this page, because it’s part of move semantics.
Overview of the New C++ (C++0x)
Scott Meyers, Software Development Consultant © 2011 Scott Meyers, all rights reserved.
http://www.aristeia.com/
Scott Meyers, Software Development Consultant
http://www.aristeia.com/
© 2011 Scott Meyers, all rights reserved.
Slide 3
History and Vocabulary
1998: ISO C++ Standard officially adopted (“C++98”).
776 pages.
2003: TC1 (“Technical Corrigendum 1”) published (“C++03”).
Bug fixes for C++98.
786 pages.
2005: TR1 (Library “Technical Report 1”) published.
14 likely new components for the standard library.
剩余363页未读,继续阅读
资源评论
- tldzyx2012-02-06全英文的,英文不好的同学可以不用下了.
ybbhdgggsset
- 粉丝: 14
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于感知器算法的线性分类程序,matlab实现 .rar
- 基于matlab实现的振动计算程序主程序 非线性振动混沌 简单易懂.rar
- 基于matlab实现的振动原理与分析计算机大作业 求解非线性振动分析,公式根据书中的 用计算方法的4阶 r-k数值方法.rar
- 基于matlab实现的整车七自由度的非线性振动
- a2.mat
- 基于人工蜂群算法,的鲁棒通信定位算法与实现MATLAB源代码.rar
- Compass-CI 基于开源软件 PR 进行自动化测试(包括构建测试,软件包自带用例测试等),构建一个开放、完整的测试系统
- typora-setup-x64(轻量级 Markdown 编辑器)
- amd 处理器 超薄本 显存大小修改软件
- 基于随机森林对酒店预订分析预测源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功