回答編集履歴
1
コメントを受けて、説明を追記
test
CHANGED
@@ -3,3 +3,23 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
なので、`Run`の実装を呼び出す前に置いてください。template関数の実装が、普通headerに置かれているのは、このためです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
また、`Run`はメンバー関数(のテンプレート)なので、それだけを呼び出すことはできません。インスタンスを作成して、呼び出す必要があります。例えば
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
```C++
|
14
|
+
|
15
|
+
int main() {
|
16
|
+
|
17
|
+
A::B b;
|
18
|
+
|
19
|
+
b.Run<10,10>();
|
20
|
+
|
21
|
+
}
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
また、提示のソースだと'Run`はprivateなので、publicにしないと呼べません。
|