代码之家  ›  专栏  ›  技术社区  ›  T.E.D.

将C++定义放在头文件中是一种好的做法吗?

  •  260
  • T.E.D.  · 技术社区  · 17 年前

    我个人对C++的风格一直是将类声明放在include文件中,将定义放在 .cpp Loki's answer to C++ Header Files, Code Separation 诚然,我喜欢这种风格的部分原因可能与我花了多年时间编写Modula-2和Ada有关,这两者在规范和正文文件方面都有类似的方案。

    我有一位同事,他对C++的了解比我多得多,他坚持认为所有C++声明都应该尽可能在头文件中包含定义。他并不是说这是一种有效的替代风格,甚至是一种稍微好一点的风格,而是说这是每个人现在都在C++中使用的新的普遍接受的风格。

    ,非常常见,有点常见,不常见,还是疯狂?

    17 回复  |  直到 3 年前
    推荐文章