ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 복사 생성자
    C++/개념정리 2019. 1. 31. 15:34

    //    선언

    class TTcpData06 : public TTcpBase

    {

    private:

    TstCode06 m_stData;

    int __fastcall fnGetDataLen();

    public:

    __fastcall  TTcpData06();

    __fastcall  TTcpData06(const TTcpData06 *a_pData);     // 깊은복사 생성자

    __fastcall ~TTcpData06();

    };



    //    구현

    __fastcall TTcpData06::TTcpData06()

    {

    ZeroMemory(&m_stData, sizeof(m_stData));

    }

    //---------------------------------------------------------------------------

    __fastcall TTcpData06::TTcpData06(const TTcpData06 *a_pData)                     // 복사 생성자

    : m_stData(a_pData->m_stData)

    {

    // ZeroMemory(&m_stData, sizeof(m_stData));

    // CopyMemory(&m_stData, &a_pData->m_stData, sizeof(m_stData));

    // m_stData = a_pData->m_stData;

    }

    //---------------------------------------------------------------------------

    __fastcall TTcpData06::~TTcpData06()

    {

    }

    728x90

    'C++ > 개념정리' 카테고리의 다른 글

    HWND  (0) 2019.01.29
    구조체 대입연산  (0) 2019.01.23
    데이터 타입  (0) 2019.01.14
    this  (0) 2018.12.27
    friend  (0) 2018.12.21

    댓글

Designed by Tistory.