我分手的圓形包括通過向前宣佈在其各自的標題的類的依賴性,但是這使小皺紋在現有常規使用一個類的內部的類型別名: #include <memory>
class C {
public:
using Ptr = std::shared_ptr<C>;
};
在理想情況下它倒是有可能做這樣的事情: #include <memory>
class C;
using C::Ptr
儘管有許多類似這樣的問題,我無法找到一個能夠回答這樣一個簡單查詢的問題 - 但是由於體積太大,如果我錯過了它,你將不得不原諒我。 在下面的代碼時,將產生以下錯誤(用G ++):'error: field 'CompoundField' has incomplete type': class SimpleClass;
class CompoundClass;
class CompoundCla