質問編集履歴
1
質問内容と提示コードをわかりやすいようコメントをつけました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,7 @@
|
|
1
|
-
c++でヘッダーとソースファイルで定義と宣言を分けてい
|
1
|
+
dxlibを使ってc++でヘッダーとソースファイルで定義と宣言を分けていて
|
2
|
+
どっちでもいい場合についてどう処理が変わるか知りたくて質問しました。
|
3
|
+
////////////コメント部の
|
4
|
+
|
2
5
|
クラスの変数を初期化するときに
|
3
6
|
下記の2番目は代入と初期化どっちなのか知りたい。
|
4
7
|
1,コンストラクタ内で初期化するべきなのか 代入
|
@@ -11,11 +14,11 @@
|
|
11
14
|
どうなのか知りたいです。
|
12
15
|
|
13
16
|
|
17
|
+
※なおLoadDivGraphなどのDxlib関数は関係なので無視し構いません。
|
14
18
|
|
15
19
|
|
16
20
|
|
17
21
|
|
18
|
-
|
19
22
|
```ここに言語を入力
|
20
23
|
#ifndef ___PLAYER_H
|
21
24
|
#define ___PLAYER_H
|
@@ -39,7 +42,7 @@
|
|
39
42
|
|
40
43
|
|
41
44
|
|
42
|
-
const int jump_max = 50;//ジャンプ最大値
|
45
|
+
const int jump_max = 50;//ジャンプ最大値////////////////////////
|
43
46
|
|
44
47
|
|
45
48
|
public:
|
@@ -66,8 +69,8 @@
|
|
66
69
|
Player::Player(const char* str,int xx,int yy)
|
67
70
|
{
|
68
71
|
LoadDivGraph(str,7,7,1,64,64,g_handle);
|
69
|
-
pos.x = xx;
|
72
|
+
pos.x = xx;////////////////
|
70
|
-
pos.y = yy;
|
73
|
+
pos.y = yy;///////////////
|
71
74
|
}
|
72
75
|
|
73
76
|
/*計算更新*/
|
@@ -86,8 +89,8 @@
|
|
86
89
|
|
87
90
|
}
|
88
91
|
|
89
|
-
static int j = 10;
|
92
|
+
static int j = 10;/////////////////
|
90
|
-
static int n = 30;
|
93
|
+
static int n = 30;////////////////
|
91
94
|
/*キー入力*/
|
92
95
|
void Player::input_key()
|
93
96
|
{
|