質問編集履歴
8
文章を変更しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
C++ 基底クラスを継承、さらに派生クラスを継承について
|
1
|
+
C++ 基底クラスを継承、さらに派生クラスを継承について(エラー)
|
body
CHANGED
File without changes
|
7
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
Character.h
|
32
32
|
--------*/
|
33
33
|
|
34
|
-
#include "Object"
|
34
|
+
#include "Object.h"
|
35
35
|
|
36
36
|
class Character :public Object
|
37
37
|
{
|
6
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,11 @@
|
|
6
6
|
```
|
7
7
|
なにが文法的におかしいでしょうか?
|
8
8
|
```c++
|
9
|
+
/*--------
|
10
|
+
Object.h
|
11
|
+
--------*/
|
12
|
+
|
13
|
+
|
9
14
|
class Object
|
10
15
|
{
|
11
16
|
private:
|
@@ -22,6 +27,10 @@
|
|
22
27
|
|
23
28
|
```
|
24
29
|
```C++
|
30
|
+
/*--------
|
31
|
+
Character.h
|
32
|
+
--------*/
|
33
|
+
|
25
34
|
#include "Object"
|
26
35
|
|
27
36
|
class Character :public Object
|
@@ -44,9 +53,13 @@
|
|
44
53
|
```
|
45
54
|
|
46
55
|
|
47
|
-
```
|
56
|
+
```C++
|
57
|
+
/*--------
|
58
|
+
Player.h
|
59
|
+
--------*/
|
48
60
|
#include "Character.h"
|
49
61
|
|
62
|
+
|
50
63
|
class Player :public Character
|
51
64
|
{
|
52
65
|
public:
|
5
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
こんにちは。いま継承をうまいようにつくりたくて試行錯誤しているのですがこのよう
|
1
|
+
こんにちは。いま継承をうまいようにつくりたくて試行錯誤しているのですがこのようなエラーがたくさん出てしまいました。
|
2
2
|
```ここに言語を入力
|
3
3
|
C2504 'Character';定義されていない基底クラスが宣言されています。
|
4
4
|
C3668 'Player::Update': オーバーライド指定子 'override' を伴うメソッドは、基底クラス メソッドをオーバーライドしませんでした
|
4
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
```
|
24
24
|
```C++
|
25
|
-
#include "Object
|
25
|
+
#include "Object"
|
26
26
|
|
27
27
|
class Character :public Object
|
28
28
|
{
|
3
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -55,15 +55,15 @@
|
|
55
55
|
.....
|
56
56
|
}
|
57
57
|
|
58
|
-
virtual void Initialize()
|
58
|
+
virtual void Initialize() override
|
59
59
|
{
|
60
60
|
.....
|
61
61
|
}
|
62
|
-
virtual void Update()
|
62
|
+
virtual void Update() override
|
63
63
|
{
|
64
64
|
.....
|
65
65
|
}
|
66
|
-
virtual void Finalize()
|
66
|
+
virtual void Finalize() override
|
67
67
|
{
|
68
68
|
.....
|
69
69
|
}
|
2
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,6 +49,7 @@
|
|
49
49
|
|
50
50
|
class Player :public Character
|
51
51
|
{
|
52
|
+
public:
|
52
53
|
Player()
|
53
54
|
{
|
54
55
|
.....
|
1
文章を変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,7 +49,7 @@
|
|
49
49
|
|
50
50
|
class Player :public Character
|
51
51
|
{
|
52
|
-
|
52
|
+
Player()
|
53
53
|
{
|
54
54
|
.....
|
55
55
|
}
|