我已经在某个地方读过,将每个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个文件可供他们使用。
答案 0 :(得分:6)
这只会混淆代码并混淆维护代码的人(通常不会发明这种奇特想法的人)。
对于在开发过程中只看到单个TU的开发人员而言,这只是好的(,如果完全),而不是维护它的人并且在开发后看到整个代码库。
请不要这样做。