1. 程式人生 > >對類前置宣告和包含標頭檔案的一點理解(類的交叉引用)

對類前置宣告和包含標頭檔案的一點理解(類的交叉引用)

複製程式碼 //Layer.h
// 圖層類#pragma once

#include 
"Symbol.h"class CLayer
{
public:
    CLayer(
void);
    
virtual~CLayer(void);
    
void CreateNewSymbol();

private:

    CSymbol
*    m_pSymbol;  // 該圖層相關的符號指標};


// Symbol.h
// 符號類#pragma once

#include 
"Layer.h"class CSymbol
{
public:
    CSymbol(
void);
    
virtual~CSymbol(void);

public
:

    CLayer 
*m_pRelLayer; // 符號對應的相關圖層};


// TestUnix.cpp : 定義控制檯應用程式的入口點。
//

#include 
"stdafx.h"
#include 
"Layer.h"
#include 
"Symbol.h"void main( void )
{
     CLayer MyLayer;

}
複製程式碼