在实现文件(c ++文件)中编写方法定义而不是头文件的好处?

时间:2013-07-12 16:09:29

标签: c++ visual-studio-2010 methods header-files

在visual studio中,方法的定义在头文件中是正常的。

当我们只需要在头文件中编写声明,并在实现文件中写入其定义(在其cpp文件中)?这样做有什么好处?

1 个答案:

答案 0 :(得分:0)

一个优势是,如果更改函数的实现,则不必重新编译使用该标头的每个文件。实际上,这就是C和C ++的设计方式。随着项目变得越来越大,您将会欣赏将接口(在标头中)与实现(在.cpp文件中)分离的好处。 (但是,如果您正在编写模板,则不适用)