最佳答案
我个人使用c++的风格总是将类声明放在包含文件中,并将定义放在.cpp
文件中,非常像洛基的回答 c++头文件,代码分离中规定的那样。不可否认,我喜欢这种风格的部分原因可能与我花了这么多年来编写Modula-2和Ada有关,这两者都有类似的规范文件和主体文件方案。
我有一个同事,他比我更了解c++,他坚持认为所有c++声明都应该尽可能地在头文件中包含定义。他并不是说这是一种有效的替代风格,甚至不是一种稍微更好的风格,而是说这是一种新的普遍接受的风格,现在每个人都在使用c++。
我不像以前那么灵活了,所以在我看到更多的人和他在一起之前,我并不急于加入他的行列。那么这个习语到底有多普遍呢?
只是给答案一些结构:现在是™的方式,非常常见,有点常见,不常见,还是bug-out疯狂?