原文出处:http://pluralsight.com/blogs/hsutter/archive/2006/05/03/22936.aspx
国际标准化组织C++委员会会议于2006年4月2日至7日在柏林召开。我将本会形成的C++0x[译注1]相关决议给大家介绍一下。
如何获取历次会议纪要
一般来说,每次的会议纪要可在会议结束2到3周后出台。获得这些纪要最简单的办法,就是到Google上按年度搜索(格式:“wg21 <year> minutes”)[译注2]。例如“wg21 2006 minutes”,搜索出来的第一条结果是:
2006年4月3日到7日召开的J16第42次会议暨WG21第37次会议纪要
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2006/n1993.html
另外我补一句,按编号搜索,也是个好办法,比如Google“wg21 <doc number>”。我常常这样干,因为这比我直接在本地硬盘里查找还要快,尽管我知道文件存放位置。
表决列入C++0x工作草案的工作
本次会议上,主要有五个方面的工作获批列入草案。我说这句话是两个方面的意思:在正式标准完成并公布前,有些问题还将继续细化修订;但是,表决通过的各项工作也的的确确是可切实开展的——我们已经反复讨论,在不少方面取得一致,并形成了书面标准,而且,委员会已全票表决通过将它们写入正式工作报告。
1、C++库扩展技术报告(Library Technical Report)
C++扩展库方面,唯一未进行表决的是重任在身的数学科学工作者格外关注的专业数学函数部分。终版技术报告还未发布,但现在可以从C++国际标准委员会的站点下载准终版:N1836, Draft Technical Report on C++ Library Extensions。
2、类型自动推导(Auto type deduction)
这个特性支持类似如下的声明:
auto x = 3.1415926535;
auto i = container.begin();
初始化时,类型可被自动推导,而不必人工明确声明。即x被赋予double类型,i则是map<string,unordered_map<int,tupe<float,string,const int> > >::const_iterator或者其他任何符合实际运算结果的类型。这部分的报告参见:N1984, Deducing the type of variable from its initializer expression (revision 4)。
3、代理构造器(Delegating constructors)[译注3]
这个提案是我和Francis Glassborow一起完成的,同时适用于WG21和C++/CLI。首版的C++/CLI并不支持此特性,如果在下个版本中增加进去,将遵循WG21已经采用的方案,并在此基础上加入一些为将来考虑的东西。报告见:N1986, Delegating Constructors (revision 3)。
4、右尖括号问题(Right angle brackets)
这个修订针对的是C++中一个很小但非常让人讨厌和为难的问题。修订采用了和C++/CLI相同的标准。修订完成后,形如
<This<Nested<Template>>>>
这样的表达[译注4]将赢得合法地位,而不再需要象过去那样,必须在右尖括号间加入空格(如:
<You<Must<Today> > > >
——简直和密西西比河东北那些18到24岁青年的蛀牙一样难看)。详细情况可参看报告:N1757, Right Angle Brackets (Revision 2)。
5、外部模板(Extern template)
详见报告:N1987, Adding 'extern template' (version 2)。
谢谢各位!2006年10月美国俄勒岗波特兰会议后,我会带给大家更多好消息。
译注1
0x表示C++标准的版本,如C++98。目前的一个计划是C++09,即需要在2008年完成这个标准以便被ISO成员国批准。为了按时完成此项工作,委员会已经停止审查新的提案并将精力集中于目前已经被讨论的那些提案上。
译注2
ANSI:美国国家标准化组织
ISO:国际标准化组织
ANSI J11:ANSI C委员会
ANSI J16:ANSI C++委员会
ISO WG14:ISO C委员会,具体指JTC1/SC22/WG14 C语言技术工作小组,通常简写为WG14。
ISO WG21:ISO C++委员会,具体指JTC1/SC22/WG21 C++技术工作小组,通常简写成WG21。
WG21通常与ANSI J16在同一个地方召开会议,时间也彼此衔接,目的是促进彼此沟通交流。
译注3
在一些语言如Java、Object Pascal等中,允许类的多个构造器相互调用。C++目前不支持此特性。
译注4
因为“>>”已经被使用作为右移运算符,以前的语法分析器不能智能辨别。
分享到:
相关推荐
5. **会议日期**:具体到年月日,如“××年××月××日”。 6. **会议时间**:记录会议的具体起止时间,如“××时××分至××时××分”。 7. **会议地点**:明确会议举行的地址,如“Xx市xx区xx楼xxx号”。 8. ...
例如,本例中的会议名为“需求讨论会”,时间是2021年5月1日,地点为第三会议室,主持人是哇达西。这些信息为纪要提供了背景,确保所有相关人员能够正确理解会议的上下文。 2. **参会人员**:参会人列表有助于明确...
编号可以按照年份、季度、月份或者会议序列进行设定,如“M2022-03-01”表示2022年3月的第一次会议。 3. **时间**:准确记录会议的开始和结束时间,有助于回顾会议进程和效率。 4. **地点**:列出会议的举行地点,...
网络信息安全会议纪要一 时间:6月3日14:30 地点;市局七楼会议室 学校网站具有标志性。 最重要,最危险。 加强网站、论坛管理,实行实名制。 加强内容审查、24小时值班。 成立网络安全小组、监看小组。 严禁链接与...
- **会议时间**:2022年4月16日13:00-18:00,指明了会议的具体时间。 - **会议地点**:未具体给出,但应当记录具体的会议室或视频会议链接等信息。 - **主持人**:赵四,负责主持整个会议流程的人。 - **参会人*...
- **时间**:包括会议的开始和结束时间,如“2023年4月1日 14:00-16:00”。 - **地点**:会议召开的具体位置,例如“公司会议室A”。 - **主持单位**:负责组织和主持会议的部门或个人,如“销售部”或“张经理”...
3. **会议时间**:准确记录会议日期和时间,例如“2013年11月21日”,确保所有相关人员能够回溯会议的时间节点。 4. **会议地点**:提供会议的物理位置,这有助于参会者找到会场。在某些情况下,如果会议是在线进行...
例如:“决定增加一名技术人员加入项目组,专门负责解决技术难题,由彭科负责协调人员配置工作,预计在2015年1月5日前落实到位。” 3. **XXXX**:阐述第三个共识点及相关安排。例如:“为了更好地控制成本,会议...
- 会议日期和时间:2005年7月16日,17:00开始,持续1小时30分钟。 - 会议地点:华为深圳总部F4 101室。 - 记录人和审核人:张芳负责记录,张三负责审核。 2. **会议目标**: - 目标是让各项资源的负责人汇报...
### 新员工座谈会会议纪要分析 #### 一、会议背景及目的 - **背景**: 本次新员工座谈会是在2015年4月新入职员工的基础上召开的,旨在加强新员工与公司之间的沟通,了解并解决他们在工作中遇到的实际问题。 - **...
在2020年5月29日的10:00至11:00,一场关于智慧XX云平台的验收评审会议通过腾讯会议的方式顺利举行。参会人员包括了XX、XX、XX等多个关键角色,涵盖了产品、开发、测试和运维等各个领域的专家。这次会议的主要目的是...
天山动力无限义务公司黑土沟煤矿在2013年8月30日15时召开了一次职业卫生办公会议,由矿工会组织,主要目的是规范煤矿的职业健康管理工作,完善相关质量标准化内容。参会人员包括各单元负责人,共同讨论并确定了职业...
1. 会议时间与地点:这是会议纪要中非常基础的信息,它能够让参与者回溯会议的时间背景,同时了解会议进行的具体环境。 2. 会议主持人与记录人:主持人的角色通常负责会议的进行,确保会议议题按计划推进;而记录人...
* 会议时间:2013年10月30日(星期三) * 会议地点:十楼会议室 * 议题:调整委员会名单、讨论并通过委员会工作制度和职责、讨论并通过下一阶段医疗质量管理实施方案、讨论并通过医院现阶段医疗质量控制主要指标、...
- **时间**:2018年12月13日 - **地点**:会议室 - **主持人**:未提供具体姓名 - **出席人员**:1\2\3\4\5\6\7\7\8\899(此处数字可能代表员工编号或代号) 2. **会议目的**:未给出具体信息,但通常这类会议...
3. **指针与引用**:C++中的指针和引用是其独特之处,试题可能包含对它们的理解和操作,比如动态内存分配、指针运算、指针作为函数参数等。 4. **模板与泛型编程**:模板是C++中实现泛型编程的工具,试题可能要求...
**C++11**是C++编程语言的一个重要版本,由ISO(国际标准化组织)发布,文档编号为N4296,日期为2014年11月19日。此版本相比之前的版本进行了大量的改进和增强,引入了许多新的特性,极大地提升了开发效率和代码质量...
本项目是一个基于C++实现的GPS时间转换程序,能够帮助开发者将GPS时间转换为常见的日期格式,如年、月、日,以及周和年积日。 GPS时间与我们日常生活中的协调世界时(UTC)有所不同。GPS时间从1980年1月6日00:00:00...
1. 会议背景和目的:2014年8月29日,九冶建设有限公司组织召开了信息化升特工作视频会议,旨在总结上半年信息化建设工作成果,安排下一阶段工作,强调了信息化升特工作已进入关键阶段,需全公司共同努力以确保申特...
全国2006年1月高等教育自学考试C++试题及答案涵盖了C++语言的基础和核心概念,以下是根据题目内容解析的一些关键知识点: 1. 数据隐藏(Data Hiding):这是面向对象编程的一个重要原则,意味着对象内部的数据结构...