2

typedefそれぞれを別のファイルに入れるのが良いとどこかで読んだことがありますが、説明さえされていませんでした。

たとえば、次のようにします。

#ifndef _MYTYPEDEF_H
#define _MYTYPEDEF_H
#pragma once

#include <iostream>

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

#endif //_MYTYPEDEF_H

しかし、プロジェクトにたとえば 50 個の s があると混乱すると思うtypedefので、それらのためだけに 50 個のファイルが存在します。

4

1 に答える 1

6

これはコードを難読化し、それを維持する人 (通常はそのような派手なアイデアを発明する人ではありません) を混乱させるだけです。
これは、開発中に 1 つの TU しか見ない開発者にとっては(もしあったとしても) 良いことですが、それを維持し、開発後のコード ベース全体を見る人にとってはそうではありません。
絶対にしないでください。

于 2013-03-20T12:08:32.923 に答える