回答編集履歴

3

update

2020/11/16 01:43

投稿

yohhoy
yohhoy

スコア6191

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

2020/11/16 01:43

投稿

yohhoy
yohhoy

スコア6191

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

2020/11/16 01:39

投稿

yohhoy
yohhoy

スコア6191

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`だけ対象としました。