我读过的代码中,大多数C++类方法的签名在声明中通常位于头文件中,在源文件中进行定义。我发现这种重复是不可取的,编写此类代码会导致引用局部性较差。例如,源文件中的方法经常引用在头文件中声明的实例变量;因此,在阅读代码时必须不断在头文件和源文件之间切换。
有人能推荐一种避免这样做的方法吗?或者,如果不按照惯常方式操作,我是否会使有经验的C++程序员感到困惑?
另请参见问题538255 C++代码放在头文件中,其中有人被告知所有内容都应放在头文件中。
有人能推荐一种避免这样做的方法吗?或者,如果不按照惯常方式操作,我是否会使有经验的C++程序员感到困惑?
另请参见问题538255 C++代码放在头文件中,其中有人被告知所有内容都应放在头文件中。