为什么要在C++中将类分解为多个源文件?

Kev*_*n C 2 c++ header file

在c ++中拥有多个源文件究竟是什么意思?对不起,如果这非常简单.

eld*_*his 6

在什么情况下你是什么意思?项目中的多个标题,或同一文件中包含的多个标题?

在可能的情况下将代码分解为不同的文件有助于使维护更容易.您可能只需要查看500,而不必搜索100,000行代码来完善一个函数定义.此外,它可以加快重新编译,因为您只需编译已更改的文件,然后链接到以前的目标文件.

特别是对于C++头文件,每个头文件只有一个类通常是个好主意,所以你将拥有一堆不同的头文件.同样,这更易于维护.