C++ 框架图片

来源:互联网 发布:马恩列斯毛 知乎 编辑:程序博客网 时间:2024/05/17 06:01

C++




从上图可以看出,C++复杂是有很多原因的,其中之一就是静态类型系统(static type system),另一方面是因为模板(template),还有就是命名系统(name system)以及复杂的类模型(complex class model)。底层的驱动肯定是性能和类型安全的。


  • 标准类库(standard libraries)
  • 编程语言习语和最佳范例(language idioms and best practices)
  • 并发概念(concurrency concepts)
  • 设计模式(design patterns)

从入门到精通

《 C++ Coding Standards 》《101 Rules》、《 Guidelines 》和《Best Practices》以及《 Effective C++ 》



随着C++11标准的出台,C++现代高级子集(及其标准库)的入门变得相对容易一些了,你只需要之后逐渐理解其复杂的和低级特性。换句话说学习std::shared_ptr应该在裸指针之前,lambda在仿函数之前,std::array在C样数组之前。