例如集中所有STL包含在一个头文件中,这是一种好习惯吗?
// mystlheader.h
//My STL Headerfile
#pragma once
#include <vector>
#include <list>
#include <optional>
如果我的项目中需要std :: vector,std :: list或任何其他STL东西,则仅包含此文件(#include“ mystlheader.h”)。
是否有诸如头文件污染的缺点?
答案 0 :(得分:2)
由于头文件太多,您的编译时间将增加。仅使用cpp文件中所需的文件。