回答編集履歴
1
微修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
方針:
|
4
4
|
|
5
|
-
* 2Dと3Dとで外積の戻り値の型が違う点に対しては,「外積の戻り値」だけを定義するtemplateクラスを用意して,2Dと3Dに対してコレを特殊化することで対処できないか?
|
5
|
+
* 2Dと3Dとで外積の戻り値の型が違う点に対しては,「外積の戻り値の型」だけを定義する用のtemplateクラスを用意して,2Dと3Dに対してコレを特殊化することで対処できないか?
|
6
6
|
* 外積のメソッド自体は `VECTOR` に設けるが,その実装は2Dと3Dでしかコンパイルが通らないものになっていれば,別の次元で外積のメソッドを使おうとするとコンパイルエラーになる,という方針で誤魔化す方向で.(ただしコンパイルエラーのメッセージは全く意味不明なものになりそう)
|
7
7
|
|
8
8
|
```C++
|