随笔-1  评论-0  文章-3  trackbacks-0

06 2010 档案

探索C++0x: 2. 从初始化表达式自动推断类型(auto)
     摘要: C++0x为了增加自动类型推断的特性,修改了auto这个关键字的含义,这个关键字在现行C++标准中表示生存期为自动,写不写它效果是一样的,几乎就是一废物。因此这次C++0x废物利用,扩展了它的含义,用来表示从初始化表达式自动类型推断了。  阅读全文

posted @ 2010-06-02 10:33 邵有石 阅读(253) | 评论 (0)  编辑

探索C++0x: 1. 静态断言(static_assert)
     摘要: C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。
其语法很简单:static_assert(常量表达式,提示字符串)。
如果第一个参数常量表达式的值为真(true或者非零值),那么static_assert不做任何事情,就像它不存在一样,否则会产生一条编译错误,错误位置就是该static_assert语句所在行,错误提示就是第二个参数提示字符串。
  阅读全文

posted @ 2010-06-02 10:31 邵有石 阅读(3354) | 评论 (0)  编辑

探索c++0x: 0.开始
     摘要: c++0x是下一代c++标准,原计划于2010前推出,所以命名为c++0x(比如c++09),现在已经2010年了,都还没有最终定稿,因此我们只能无奈地认为这0x代表的是16进制了,也暗合c/c++中0x代表16进制前缀的习惯,不过如果2015年还没搞定的话,就不知道可以怎么解释了。

  阅读全文

posted @ 2010-06-02 10:28 邵有石 阅读(454) | 评论 (0)  编辑