相比于 C++98 带来的面向对象的革命性,C++11 带来的 XIII
却并非“翻天覆地”式的改变。很多时候,程序员保持着“C++98 式”的观点来看待 C++11
代码也同样是合理的。因为在编程思想上,C++11 依然遵从了一贯的面向对象的思想,并深
入加强了泛型编程的支持。从我们的观察来看,C++11 更多的是对步入“成熟稳重”的中年
时期的 C++ 的一种改造。比如,像 auto 类型推导这样的新特性,展现出的是语言的亲和力 ;
而右值引用、移动语义的特性,则着重于改变一些使用 C++ 程序库时容易发生的性能不佳的
状况。当然,C++11 中也有局部的创新,比如 lambda 函数
2021-06-30 10:05:22
32.64MB
C++11
1