teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

BBB::BBBにおける不要な初期化要素の削除

2019/07/04 23:51

投稿

tomotomtony
tomotomtony

スコア14

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
- , m_AAA(nullptr)
123
+ :m_AAA(nullptr)
125
124
  {
126
125
  m_AAA = new(std::nothrow) AAA;
127
126
  }

3

BBBクラスのheaderファイルとcppファイルを追加しました。

2019/07/04 23:51

投稿

tomotomtony
tomotomtony

スコア14

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ファイル名を修正しました。

2019/07/04 23:45

投稿

tomotomtony
tomotomtony

スコア14

title CHANGED
File without changes
body CHANGED
@@ -53,7 +53,7 @@
53
53
 
54
54
  ```ここに言語を入力
55
55
  //cppファイル
56
- #include "AnalyzeGazeDirectionFacade.h"
56
+ #include "AAA.h"
57
57
 
58
58
  /**
59
59
  * @brief デフォルトコンストラクタ

1

cppファイル側のコンストラクタ、デストラクタを修正しました。

2019/07/04 23:03

投稿

tomotomtony
tomotomtony

スコア14

title CHANGED
File without changes
body CHANGED
@@ -58,7 +58,7 @@
58
58
  /**
59
59
  * @brief デフォルトコンストラクタ
60
60
  */
61
- AnalyzeGazeDirectionFacade::AnalyzeGazeDirectionFacade()
61
+ AAA::AAA()
62
62
 
63
63
  {
64
64
 
@@ -68,7 +68,7 @@
68
68
  /**
69
69
  * @brief デストラクタ
70
70
  */
71
- AnalyzeGazeDirectionFacade::~AnalyzeGazeDirectionFacade()
71
+ AAA::~AAA()
72
72
  {
73
73
  }
74
74
  ```