簡體   English   中英

將每個typedef放在單獨的文件中是一種好習慣嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM