《C++0漫谈》系列之:右值引用(上).docVIP

  • 6
  • 0
  • 约8.8千字
  • 约 11页
  • 2016-12-13 发布于贵州
  • 举报
《C++0x漫谈》系列之:右值引用 或“move语意与完美转发”(上) By 刘未鹏(pongba) 刘言|C++的罗浮宫(/pongba) 《C++0x漫谈》系列导言 这个系列其实早就想写了,断断续续关注C++0x也大约有两年余了,其间看着各个重要proposals一路review过来:rvalue-references、concepts、memory-model、variadic-templates、template-aliases、auto/decltype、GC、initializer-lists… 总的来说C++09跟C++98相比的变化是极其重大的。这个变化体现在三个方面,一个是形式上的变化,即在编码形式层面的支持,也就是对应我们所谓的编程范式(paradigm)。C++09不会引入新的编程范式,但在对泛型编程(GP)这个范式的支持上会得到质的提高:concepts、variadic-templates、auto/decltype、template-aliases、initializer-lists皆属于这类特性。另一个是内在的变化,即并非代码组织表达方面的,memory-model、GC属于这一类。最后一个是既有形式又有内在的,r-value references属于这类。 这个系列如果能够写下去,会陆续将C++09的新特性介绍出来。鉴于已经有许

文档评论(0)

1亿VIP精品文档

相关文档