[英]Is it good practice to have each typedef in separate file?
我在某處讀過,將每個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個文件。
這只會混淆代碼,並使維護它的人( 通常不是發明這種奇特想法的人 )感到困惑。
這僅對開發人員有用( 如果有的話 ),該開發人員在開發過程中僅看到單個TU,但對於維護該TU並在開發后看到整個代碼庫的開發人員則沒有好處。
請不要這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.