我有一个C ++项目,其中包含在单独的.h
和.cpp
文件中定义的多个类。
随着我向项目中添加越来越多的类,我发现自己使用的功能应该是共享库的一部分(实用程序功能)。
我尝试将所有实用程序功能添加到单独的文件中,并且仅将其包含在需要使用它们的文件中。
那行得通,除非我尝试将该实用程序文件包含在多个类文件中,否则编译器不会抱怨。 (只要我只包含一次文件,并且只有一次)。
如何将实用程序文件包含在多个文件中?
我已经尝试过使用编译器声明,以避免包含多个文件副本:
#ifndef UTIL_H
#define UTIL_H
#include <libraries_used_here>
<< shared functions code here >>
#endif // UTIL_H