クラス 定義



(メモ) クラスの定義ヘッダーは名前空間の後にインクルードする。

  1. クラスを定義したヘッダーファイル
  2. DRAW_C.h
    
    class DRAW_C{
    
    public:
    	DRAW_C(void);
    	~DRAW_C(void);
    
    	string	sPartName;
    	string	sName;
    	string	sDrawNo;
    	string	sNum;
    	string	sScale;
    	string	sModel;
    	string	sUser;
    
    };
    					

    CTF_C.h
    
    class CTF_C{
    
    private:
    	DRAW_C	_d_c;
    	
    public:
    	CTF_C(void);
    	
    };
    					

  3. メンバ関数を作成する
  4. DRAW_C.cpp
    
    #include	<windows.h>
    #include	<iostream>
    #include	<string>
    
    using namespace std;
    
    #include	"DRAW_C.h"
    
    DRAW_C::DRAW_C(void)
    {
    	cout << "DRAW_C\n";
    
    	sPartName	= "";
    	sName		= "";
    	sDrawNo		= "";
    	sNum		= "";
    	sScale		= "1/1";
    	sModel		= "";
    	sUser		= "";
    
    	return;
    }
    
    DRAW_C::~DRAW_C(void){
    	
    	cout << "~DRAW_C\n";
    
    	return;
    
    }
    					

    CTF_C.cpp
    
    #include	<windows.h>
    #include	<iostream>
    #include	<string>
    
    using namespace std;
    
    #include	"DRAW_C.h"
    #include	"CTF_C.h"
    
    CTF_C::CTF_C(void)
    {
    	cout << "CTF_C\n";
    
    	return;
    }
    					

  5. クラスを使用する。
  6. main.cpp
    
    #include	<iostream>
    
    using namespace std;
    
    #include	"DRAW_C.h"
    #include	"CTF_C.h"
    
    void main()
    {
    	CTF_C	ctf_c;
    	
    	return;	
    }
    					

 


<戻る>