回答編集履歴

1

C++の例を追加

2020/08/09 04:21

投稿

raccy
raccy

スコア21739

test CHANGED
@@ -7,3 +7,45 @@
7
7
 
8
8
 
9
9
  なお、C++ですと構造体はクラスに進化(C++ではstructとclassはデフォルトのアクセス範囲以外は全く同じです)していますので、デフォルト初期値や初期化時の処理が追加可能です。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 【参考】C++での例(Cではコンパイル出来ません)
18
+
19
+
20
+
21
+ ```C++
22
+
23
+ #include <cstdio>
24
+
25
+
26
+
27
+ struct Hand{
28
+
29
+ char hand[9];
30
+
31
+ int num;
32
+
33
+ char gcp[3][9] = {"rock","scissors","paper"};
34
+
35
+ };
36
+
37
+
38
+
39
+ int main()
40
+
41
+ {
42
+
43
+ auto hand = new Hand("janken", 3);
44
+
45
+ std::printf("%s\n", hand->gcp[0]);
46
+
47
+ return 0;
48
+
49
+ }
50
+
51
+ ```