我在我的cpp文件一個結構,它包含一個冒號定義:如何在頭文件中定義一個具有繼承性的結構?
struct GeomMeshLoader: VRayStaticGeomSource, VRaySceneModifierInterface
{
<definitions>
}
我應該如何定義這個結構體在頭文件? 如果我簡單地做:
struct GeomMeshLoader;
那麼我將另一個CPP文件,包括標題的編譯過程中得到:
allocation of incomplete type 'GeomMeshLoader'
如果我聲明的標題,如:
struct GeomMeshLoader: VRayStaticGeomSource, VRaySceneModifierInterface;
則將與彙編失敗:
error: expected '{' after base class list
將包含冒號的頭文件結構定義放入什麼方式?
科隆定義是什麼?夥計,它被稱爲繼承 – Drop