STL的头文件

时间:2018-07-02 17:48:00

标签: c++ stl

例如集中所有STL包含在一个头文件中,这是一种好习惯吗?

// mystlheader.h
//My STL Headerfile 
#pragma once

#include <vector>
#include <list>
#include <optional>

如果我的项目中需要std :: vector,std :: list或任何其他STL东西,则仅包含此文件(#include“ mystlheader.h”)。

是否有诸如头文件污染的缺点?

1 个答案:

答案 0 :(得分:2)

由于头文件太多,您的编译时间将增加。仅使用cpp文件中所需的文件。