Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Visual Studio 中,方法的定义通常在头文件中。
当我们只需要在头文件中编写声明,并将其定义写入实现文件(在其 cpp 文件中)时?这样做有什么好处吗?
一个很大的优势是,如果您更改函数的实现,您不必重新编译使用该头文件的每个文件。事实上,这就是 C 和 C++ 的设计用途。随着您的项目变得越来越大,您将体会到将接口(在标头中)与实现(在 .cpp 文件中)分离的好处。(但是,如果您正在编写模板,则不适用)