質問編集履歴

2

追記

2019/07/03 00:27

投稿

tuyudaku
tuyudaku

スコア75

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,13 @@
97
97
 
98
98
 
99
99
  ※質問が間違っていたため修正しました
100
+
101
+
102
+
103
+ ###追記
104
+
105
+ シンプルに文章が長くなりすぎないようにと考えて質問した結果
106
+
107
+ 本来やりたい事から離れてた上に、回答者さんにも混乱をあたえてしまうことになってしまったことをお詫びします。
108
+
109
+ 皆様回答ありがとうございました

1

間違いの修正

2019/07/03 00:27

投稿

tuyudaku
tuyudaku

スコア75

test CHANGED
File without changes
test CHANGED
@@ -2,25 +2,29 @@
2
2
 
3
3
 
4
4
 
5
- 二つの関数があるとします
5
+ 引数で処理を分ける関数があるとします
6
6
 
7
7
  ```C++
8
8
 
9
- funcA
9
+ func(int tmp)
10
10
 
11
11
  {
12
12
 
13
- printf("A\n");
13
+ if(0 == tmp)
14
14
 
15
- }
15
+ {
16
16
 
17
+ printf("A\n");
17
18
 
19
+ }
18
20
 
19
- funcB
21
+ else
20
22
 
21
- {
23
+ {
22
24
 
23
- printf("B\n");
25
+ printf("B\n");
26
+
27
+ }
24
28
 
25
29
  }
26
30
 
@@ -36,9 +40,9 @@
36
40
 
37
41
  {
38
42
 
39
- // 前回がfuncBならfuncAを実行
43
+ // 前回がfunc(1)ならfunc(0)を実行
40
44
 
41
- // 前回がfuncAならfuncBを実行
45
+ // 前回がfunc(0)ならfunc(1)を実行
42
46
 
43
47
  }
44
48
 
@@ -46,13 +50,13 @@
46
50
 
47
51
 
48
52
 
49
- funcAとfuncBを使うかどうかの設定値も持っており
53
+ func(0)とfunc(1)を使うかどうかの設定値も持っており
50
54
 
51
55
  それによっても処理を分岐しなくてはなりません、片方が使用しない設定なら
52
56
 
53
57
  片方の関数を呼び続けるようにしたいです。
54
58
 
55
- 両方の設定がfalseになることはありません
59
+ 両方の設定がfalseになることはありません、また設定値は途中で変わることはありません
56
60
 
57
61
  ```C++
58
62
 
@@ -60,19 +64,19 @@
60
64
 
61
65
  {
62
66
 
63
- if(true == use_A)
67
+ if(true == use_0)
64
68
 
65
69
  {
66
70
 
67
- // 前回の実行がfuncBかfuncBを使わない設定ならfuncAを実行
71
+ // 前回の実行がfunc(1)func(1)を使わない設定ならfunc(0)を実行
68
72
 
69
73
  }
70
74
 
71
- if(true == use_B)
75
+ if(true == use_1)
72
76
 
73
77
  {
74
78
 
75
- // 前回の実行がfuncAかfuncAを使わない設定ならfuncBを実行
79
+ // 前回の実行がfunc(0)func(0)を使わない設定ならfunc(1)を実行
76
80
 
77
81
  }
78
82
 
@@ -89,3 +93,7 @@
89
93
 
90
94
 
91
95
  よろしくお願いいたします
96
+
97
+
98
+
99
+ ※質問が間違っていたため修正しました