代码之家  ›  专栏  ›  技术社区  ›  Partial

C++程序员应该使用哪些C++习语?关闭]

  •  46
  • Partial  · 技术社区  · 15 年前

    C++程序员应该知道哪些C++习语?

    7 回复  |  直到 10 年前
        1
  •  29
  •   Duck    15 年前

    这里有一个 list

        2
  •  55
  •   Jerry Coffin    15 年前

    RAII (资源获取是初始化)。

    编辑:(回答编辑到问题中的额外问题)。您使用RAII主要是(半)自动化资源管理。最明显的用途是在拥有对象超出范围时释放对象拥有的资源,例如释放内存或关闭文件。

        3
  •  11
  •   Aakash Goel    15 年前

    皮姆普尔,又名 P 恳求 校订?

        4
  •  8
  •   dsimcha    15 年前

    模板元编程。这很好,因为它基本上是编译时的duck类型,所以您可以通过静态类型的速度获得duck类型的大部分灵活性。

        5
  •  7
  •   the_mandrill    15 年前

    如果您想充分利用STL,那么迭代器和函子/函数对象是必不可少的习惯用法。迭代器的使用也隐含地依赖于“半开范围”习惯用法。

        6
  •  6
  •   justin    12 年前

    利用强类型和 const 正确性也非常有用。

        7
  •  5
  •   BostonLogan    15 年前