回答編集履歴

1

.

2019/02/03 12:38

投稿

tachikoma
tachikoma

スコア3601

test CHANGED
@@ -20,13 +20,11 @@
20
20
 
21
21
  ... # 省略
22
22
 
23
- template <typename T1, int COL1, int ROW1,
23
+ template <int K>
24
24
 
25
- typename T2, int COL2, int ROW2>
25
+ void dot(Matrix_2d<TYPE, COL, K> in_1,
26
26
 
27
- void dot(Matrix_2d<T1, COL1, ROW1> in_1,
28
-
29
- Matrix_2d<T2, COL2, ROW2> in_2)
27
+ Matrix_2d<TYPE, K, ROW> in_2)
30
28
 
31
29
  {
32
30
 
@@ -46,10 +44,10 @@
46
44
 
47
45
 
48
46
 
49
- **気になった点
47
+ **気になった点**
50
48
 
51
49
  * include guardの使い方がおかしい・・・。
52
50
 
53
- * 行列の積は`[p, q] * [q, r]` (p, q, rは正の整数)でしか定義されないので、上のテンプレートメンバー関数はもう少し制限かけておいたほうがよい。
51
+ * ~~行列の積は`[p, q] * [q, r]` (p, q, rは正の整数)でしか定義されないので、上のテンプレートメンバー関数はもう少し制限かけておいたほうがよい。~~
54
52
 
55
53
  * たぶん計算結果おかしい。