将每个typedef放在单独的文件中是一种好习惯吗?

时间:2013-03-20 12:05:58

标签: c++ c typedef

我已经在某个地方读过,将每个typedef放在单独的文件中是件好事,但它甚至没有解释过。

例如:

#ifndef _MYTYPEDEF_H
#define _MYTYPEDEF_H
#pragma once

#include <iostream>

typedef std::pair<unsigned short, int>  my_typedef;

#endif //_MYTYPEDEF_H

但是我认为如果我的项目中有50 typedef个,那将是一团糟,所以只有50个文件可供他们使用。

1 个答案:

答案 0 :(得分:6)

这只会混淆代码并混淆维护代码的人(通常不会发明这种奇特想法的人)。
对于在开发过程中只看到单个TU的开发人员而言,这只是好的(,如果完全),而不是维护它的人并且在开发后看到整个代码库。 请不要这样做。