回答編集履歴
3
update
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
自作クラステンプレートに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。いずれのパターンも、第1引数は`std::ostream&`と
|
5
|
+
自作クラステンプレートに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。いずれのパターンでも、戻り値と第1引数は`std::ostream&`とすべきです。
|
6
6
|
|
7
7
|
|
8
8
|
|
2
update
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
自作クラスに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。いずれのパターンも、第1引数は`std::ostream&`となります。
|
5
|
+
自作クラステンプレートに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。いずれのパターンも、第1引数は`std::ostream&`となります。
|
6
6
|
|
7
7
|
|
8
8
|
|
1
appendix
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
自作クラスに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。
|
5
|
+
自作クラスに対してストリーム出力演算子`operator<<`をオーバーロード(overload)提供する場合、下記2パターンのいずれかの記述となります。いずれのパターンも、第1引数は`std::ostream&`となります。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -47,3 +47,7 @@
|
|
47
47
|
}
|
48
48
|
|
49
49
|
```
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
※: ワイド文字(`wchar_t`)もサポートしたい場合は、`std::basic_ostream<CharT>`に対して演算子オーバーロードを定義する必要があます。この回答では簡単のため`std::ostream`だけ対象としました。
|