質問編集履歴
4
BBB::BBBにおける不要な初期化要素の削除
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -90,6 +90,7 @@ | |
| 90 90 |  | 
| 91 91 | 
             
            	friend class BBBTest;
         | 
| 92 92 | 
             
            protected:
         | 
| 93 | 
            +
                 
         | 
| 93 94 | 
             
            	AAA* m_AAA;
         | 
| 94 95 |  | 
| 95 96 |  | 
| @@ -119,9 +120,7 @@ | |
| 119 120 | 
             
             * @brief デフォルトコンストラクタ
         | 
| 120 121 | 
             
             */
         | 
| 121 122 | 
             
            BBB::BBB()
         | 
| 122 | 
            -
            	: m_CCC()
         | 
| 123 | 
            -
            	, m_DDD(nullptr)
         | 
| 124 | 
            -
            	 | 
| 123 | 
            +
            	:m_AAA(nullptr)
         | 
| 125 124 | 
             
            {
         | 
| 126 125 | 
             
            	m_AAA = new(std::nothrow) AAA;
         | 
| 127 126 | 
             
            }
         | 
3
BBBクラスのheaderファイルとcppファイルを追加しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -73,4 +73,68 @@ | |
| 73 73 | 
             
            }
         | 
| 74 74 | 
             
            ```
         | 
| 75 75 |  | 
| 76 | 
            -
            下手な説明で申し訳ありませんが、よろしくお願いします。
         | 
| 76 | 
            +
            下手な説明で申し訳ありませんが、よろしくお願いします。
         | 
| 77 | 
            +
             | 
| 78 | 
            +
            AAAクラスを呼び出しているBBBクラスのヘッダーファイルとcppファイルも記載します。
         | 
| 79 | 
            +
            ```ここに言語を入力
         | 
| 80 | 
            +
            //BBB.h AAAクラスを呼び出している側
         | 
| 81 | 
            +
             | 
| 82 | 
            +
            //#include "AAA"
         | 
| 83 | 
            +
             | 
| 84 | 
            +
            class BBB;
         | 
| 85 | 
            +
            class AAA;
         | 
| 86 | 
            +
             | 
| 87 | 
            +
             | 
| 88 | 
            +
            class BBB
         | 
| 89 | 
            +
            {
         | 
| 90 | 
            +
            	
         | 
| 91 | 
            +
            	friend class BBBTest;
         | 
| 92 | 
            +
            protected:
         | 
| 93 | 
            +
            	AAA* m_AAA;
         | 
| 94 | 
            +
             | 
| 95 | 
            +
             | 
| 96 | 
            +
            public:
         | 
| 97 | 
            +
             | 
| 98 | 
            +
            	/**
         | 
| 99 | 
            +
            	 * @brief デフォルトコンストラクタ
         | 
| 100 | 
            +
            	 */
         | 
| 101 | 
            +
            	BBB();
         | 
| 102 | 
            +
             | 
| 103 | 
            +
            	/**
         | 
| 104 | 
            +
            	 * @brief デストラクタ
         | 
| 105 | 
            +
            	 */
         | 
| 106 | 
            +
            	virtual ~BBB();
         | 
| 107 | 
            +
            }
         | 
| 108 | 
            +
             | 
| 109 | 
            +
            ```
         | 
| 110 | 
            +
             | 
| 111 | 
            +
            ```ここに言語を入力
         | 
| 112 | 
            +
            //BBB.cpp
         | 
| 113 | 
            +
             | 
| 114 | 
            +
             | 
| 115 | 
            +
            #include "BBB.h"
         | 
| 116 | 
            +
            #include "AAA.h"
         | 
| 117 | 
            +
             | 
| 118 | 
            +
            /**
         | 
| 119 | 
            +
             * @brief デフォルトコンストラクタ
         | 
| 120 | 
            +
             */
         | 
| 121 | 
            +
            BBB::BBB()
         | 
| 122 | 
            +
            	: m_CCC()
         | 
| 123 | 
            +
            	, m_DDD(nullptr)
         | 
| 124 | 
            +
            	, m_AAA(nullptr)
         | 
| 125 | 
            +
            {
         | 
| 126 | 
            +
            	m_AAA = new(std::nothrow) AAA;
         | 
| 127 | 
            +
            }
         | 
| 128 | 
            +
             | 
| 129 | 
            +
             | 
| 130 | 
            +
            /**
         | 
| 131 | 
            +
             * @brief デストラクタ
         | 
| 132 | 
            +
             */
         | 
| 133 | 
            +
            BBB::~BBB()
         | 
| 134 | 
            +
            {
         | 
| 135 | 
            +
            	if (nullptr != m_AAA)
         | 
| 136 | 
            +
            	{
         | 
| 137 | 
            +
            		delete m_AAA;
         | 
| 138 | 
            +
            	}
         | 
| 139 | 
            +
            }
         | 
| 140 | 
            +
            ```
         | 
2
includeファイル名を修正しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -53,7 +53,7 @@ | |
| 53 53 |  | 
| 54 54 | 
             
            ```ここに言語を入力
         | 
| 55 55 | 
             
            //cppファイル
         | 
| 56 | 
            -
            #include " | 
| 56 | 
            +
            #include "AAA.h"
         | 
| 57 57 |  | 
| 58 58 | 
             
            /**
         | 
| 59 59 | 
             
             * @brief デフォルトコンストラクタ
         | 
1
cppファイル側のコンストラクタ、デストラクタを修正しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -58,7 +58,7 @@ | |
| 58 58 | 
             
            /**
         | 
| 59 59 | 
             
             * @brief デフォルトコンストラクタ
         | 
| 60 60 | 
             
             */
         | 
| 61 | 
            -
             | 
| 61 | 
            +
            AAA::AAA()
         | 
| 62 62 |  | 
| 63 63 | 
             
            {
         | 
| 64 64 |  | 
| @@ -68,7 +68,7 @@ | |
| 68 68 | 
             
            /**
         | 
| 69 69 | 
             
             * @brief デストラクタ
         | 
| 70 70 | 
             
             */
         | 
| 71 | 
            -
             | 
| 71 | 
            +
            AAA::~AAA()
         | 
| 72 72 | 
             
            {
         | 
| 73 73 | 
             
            }
         | 
| 74 74 | 
             
            ```
         | 
