回答編集履歴

1

メイン処理に引数がある場合の例を追加しました。

2020/09/20 13:56

投稿

vann_2921
vann_2921

スコア190

test CHANGED
@@ -62,7 +62,11 @@
62
62
 
63
63
  #include "MeasureTime.h"
64
64
 
65
+ #include <vector>
65
66
 
67
+
68
+
69
+ // 引数なしの処理
66
70
 
67
71
  void func() {
68
72
 
@@ -72,17 +76,37 @@
72
76
 
73
77
 
74
78
 
79
+ // 引数ありの処理
80
+
81
+ void func_with_args(std::vector<std::vector<double>> a, std::vector<std::vector<double>> b) {
82
+
75
- int main(int argc, char* argv[]) {
83
+ // ここにメインの処理を書く
84
+
85
+ }
76
86
 
77
87
 
78
88
 
79
- MeasureTime::MeasuerTime( 5 /*処理回数*/, func /*関数 以下必要なら, args 引数*/);
89
+ int main(int argc, char* argv[]) {
80
90
 
81
- MeasureTime::MeasuerTime( 10 /*処理回数*/, func /*関数 以下必要なら, args 引数*/);
91
+
82
92
 
83
- MeasureTime::MeasuerTime(1000 /*処理回数*/, func /*関 以下必要ら, args 引*/);
93
+ // 数なしの関を呼び出す場合
84
94
 
95
+ MeasureTime::MeasuerTime( 5 /*処理回数*/, func /*関数*/);
85
96
 
97
+ MeasureTime::MeasuerTime( 10 /*処理回数*/, func /*関数*/);
98
+
99
+ MeasureTime::MeasuerTime(1000 /*処理回数*/, func /*関数*/);
100
+
101
+
102
+
103
+ std::vector<std::vector<double>> a;
104
+
105
+ std::vector<std::vector<double>> b;
106
+
107
+ // 引数ありの関数を呼び出す場合
108
+
109
+ MeasureTime::MeasuerTime( 5 /*処理回数*/, func_with_args /*関数*/, a /*引数1つ目*/, b /*引数2つ目*/);
86
110
 
87
111
  }
88
112