0
在A類,我已經定義的類型,即A_T:如何在不同的類中交叉引用typedef?
typedef int A_T;
在B類,我已經定義另一種類型的,即B_T:
typedef double B_T;
如果我不得不使用B_T在B頭文件中A和A_T的頭文件?
在A.hpp中,我需要包含B.hpp並使用B :: B_T,所以對於B.那麼必須有一個交叉引用,如何解決它?
在A類,我已經定義的類型,即A_T:如何在不同的類中交叉引用typedef?
typedef int A_T;
在B類,我已經定義另一種類型的,即B_T:
typedef double B_T;
如果我不得不使用B_T在B頭文件中A和A_T的頭文件?
在A.hpp中,我需要包含B.hpp並使用B :: B_T,所以對於B.那麼必須有一個交叉引用,如何解決它?
如果它們是相同的類型,並且它們需要在類之間保持互換,那麼將typedefs放在頭文件中,並將頭文件包含在兩個類定義中。
// Types.h
#pragma once
typedef int A_T;
typedef double B_T;
這很好,謝謝。 – HanXu
把所有常見的'typedef's放在一個共同的頭文件和'#include'中,在必要的地方。 –