eXile 的专栏

GCC4.3...

  GCC4.3发布了,终于可以试试传说中的C++0x, 尽管只是部分。对于新的语言特性,也尝试着了解了一下。
  1)改变最大的语言特性就是右值引用了。花了半天去搞清楚什么是右值引用,对于std::move和std::forward这两个函数也蒙了好长时间。觉得这个东西似乎对一般的开发者没什么用处,除非你要开发一个C++库。好象标准库的容器除了basic_string外,基本上都支持了这点。智能指针shared_ptr也支持了右值引用。为了提高效率,又增加了语言的复杂性,这大概就是c++的语言哲学吧。
  2)可变参数模板。这个用来实现std::function,std::bind及std::tuple.
  3)static_assert。这个自己实现一个也很容易。
  4)decltype。就是以前的__typeof__。这次只不过是扶正了。
   5)模板中>>可以连着写了。
  6)函数模板也可以有缺省参数了。
  7)。。。。
  8)对于标准库的一些容器算法采用了并行处理。看来还是要尽可能多的使用标准库。

  不过我编译了一个标准的HelloWorld(使用iostream),Debug 版本的可执行文件竟然为3.5M,幸好Release下还没有增加太多。
    

posted on 2008-03-13 11:56 eXile 阅读(2453) 评论(4)  编辑 收藏 引用 所属分类: C/C++

评论

# re: GCC4.3... 2008-03-14 11:42 梦在天涯

GCC4.3中带有c++ox吗,那我也下个啊,vs的话要等到vs2008了
  回复  更多评论   

# re: GCC4.3... 2008-03-14 13:46 eXile

vs2008只有tr1, 并没有实现c++0x, 要到VS10了, 根据MS的发布周期, 估计是VS2011?  回复  更多评论   

# re: GCC4.3... 2008-03-14 19:29 fer

我下载了gcc4.3,不过好像需要编译,windows用什么编译它呢?  回复  更多评论   

# re: GCC4.3... 2008-04-17 20:29 Jonlee

这就是越来越走火入魔的C++啊!!
还是回归C吧。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

统计

常用链接

留言簿(18)

随笔分类

随笔档案

服务器编程

搜索

最新评论

阅读排行榜

评论排行榜