2

我在某处读过,将每个typedef文件放在单独的文件中很好,但甚至没有解释。

例如像这样:

#ifndef _MYTYPEDEF_H
#define _MYTYPEDEF_H
#pragma once

#include <iostream>

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

#endif //_MYTYPEDEF_H

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

4

1 回答 1

6

这只会混淆代码并混淆维护它的人(通常不是发明这种奇思妙想的人)。
这对于在开发过程中只看到单个 TU 的开发人员来说只有好处(如果有的话),但对于维护它并在开发后看到整个代码库的开发人员来说并不好。
请不要这样做。

于 2013-03-20T12:08:32.923 回答