Skip to content

Commit fb9bf3a

Browse files
committed
stringstream関連のページ作成および、C++20での効率化について参照追加
1 parent 08a97ea commit fb9bf3a

File tree

65 files changed

+426
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+426
-108
lines changed

lang/cpp11/raw_string_literals.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ int main()
129129
* c_str()[link /reference/string/basic_string/c_str.md]
130130
* std::streambuf[link /reference/streambuf/basic_streambuf.md]
131131
* rdbuf[link /reference/ios/basic_ios/rdbuf.md]
132-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
133-
* str()[link /reference/sstream/basic_stringstream/str.md.nolink]
132+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
133+
* str()[link /reference/sstream/basic_stringstream/str.md]
134134
* std::fprintf[link /reference/cstdio/fprintf.md.nolink]
135135
* Boost.Format[link http://www.boost.org/libs/format]
136136
* fmtlib[link https://github.com/fmtlib/fmt]

lang/cpp11/variadic_templates.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ hello
323323
f(1, 'a', "hello");
324324
}
325325
```
326-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
326+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
327327
328328
- 複数のパラメータパックに対して拡張を行う場合、それらのパラメータパックは同じ要素数でなければならない。そうでない場合、プログラムは不適格となる
329329

reference/chrono/duration/op_ostream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ s.precision(os.precision());
3333
s << d.count() << units_suffix;
3434
return os << s.str();
3535
```
36-
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
36+
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md]
3737
* flags[link /reference/ios/ios_base/flags.md]
3838
* s.imbue[link /reference/ios/ios_base/imbue.md]
3939
* os.getloc()[link /reference/ios/ios_base/getloc.md]
4040
* precision[link /reference/ios/ios_base/precision.md]
41-
* s.str()[link /reference/sstream/basic_ostringstream/str.md.nolink]
41+
* s.str()[link /reference/sstream/basic_ostringstream/str.md]
4242

4343
ここでの`units_suffix`は、`Period::type`単位型に以下のように対応する:
4444

reference/complex/complex/op_ostream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ s.precision(os.precision());
2525
s << '(' << x.real() << "," << x.imag() << ')';
2626
return os << s.str();
2727
```
28-
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
28+
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md]
2929
* flags[link /reference/ios/ios_base/flags.md]
3030
* imbue[link /reference/ios/basic_ios/imbue.md]
3131
* getloc[link /reference/ios/ios_base/getloc.md]
3232
* precision[link /reference/ios/ios_base/precision.md]
3333
* real[link real.md]
3434
* imag[link imag.md]
35-
* str[link /reference/sstream/basic_ostringstream/str.md.nolink]
35+
* str[link /reference/sstream/basic_ostringstream/str.md]
3636
3737
3838
## 例

reference/iomanip/quoted.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ int main()
115115
}
116116
```
117117
* std::quoted[color ff0000]
118-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
118+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
119119

120120
## 出力
121121
```

reference/ios/basic_ios/rdbuf.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ int main()
4040
std::cout << sstr.str();
4141
}
4242
```
43-
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
43+
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
4444
* std::streambuf[link ../../streambuf/basic_streambuf.md]
4545
* rdbuf[color ff0000]
46-
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
46+
* str()[link ../../sstream/basic_ostringstream/str.md]
4747

4848
### 出力
4949
```

reference/ios/ios_base/iword.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ int main()
9797
* iword[color ff0000]
9898
* xalloc[link xalloc.md]
9999
* std::ostream[link ../../ostream/basic_ostream.md]
100-
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
100+
* std::stringstream[link ../../sstream/basic_stringstream.md]
101101
* std::ios_base[link ../ios_base.md]
102102
* insert[link ../../string/basic_string/insert.md]
103103
* bad()[link ../basic_ios/bad.md]

reference/ios/ios_base/pword.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ int main()
109109
* pword[color ff0000]
110110
* xalloc()[link xalloc.md]
111111
* std::ostream[link ../../ostream/basic_ostream.md]
112-
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
112+
* std::stringstream[link ../../sstream/basic_stringstream.md]
113113
* std::ios_base[link ../ios_base.md]
114114
* bad()[link ../basic_ios/bad.md]
115115
* event[link type-event.md]

reference/ios/ios_base/register_callback.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ int main()
7878
}
7979
```
8080
* std::ios_base[link ../ios_base.md]
81-
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
81+
* std::stringstream[link ../../sstream/basic_stringstream.md]
8282
* erase_event[link type-event.md]
8383
* copyfmt_event[link type-event.md]
8484
* imbue_event[link type-event.md]

reference/ios/ios_base/type-event.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ int main()
6666
}
6767
```
6868
* std::ios_base[link ../ios_base.md]
69-
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
69+
* std::stringstream[link ../../sstream/basic_stringstream.md]
7070
* event[color ff0000]
7171
* erase_event[color ff0000]
7272
* copyfmt_event[color ff0000]

reference/ios/ios_base/type-openmode.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ int main()
4848
}
4949
```
5050
* std::ios_base[link ../ios_base.md]
51-
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
51+
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
5252
* seekp[link ../../ostream/basic_ostream/seekp.md]
5353
* std::flush[link ../../ostream/flush.md]
54-
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
54+
* str()[link ../../sstream/basic_ostringstream/str.md]
5555
* openmode[color ff0000]
5656
* out[color ff0000]
5757
* ate[color ff0000]

reference/ios/ios_base/type-seekdir.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ int main()
4545
}
4646
```
4747
* std::ios_base[link ../ios_base.md]
48-
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
48+
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
4949
* seekp[link ../../ostream/basic_ostream/seekp.md]
5050
* std::flush[link ../../ostream/flush.md]
51-
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
51+
* str()[link ../../sstream/basic_ostringstream/str.md]
5252
* out[link type-openmode.md]
5353
* seekdir[color ff0000]
5454
* beg[color ff0000]

reference/ios/ios_base/xalloc.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ int main()
8787
* std::ios_base::xalloc()[color ff0000]
8888
* std::ostream[link /reference/ostream/basic_ostream.md]
8989
* pword[link pword.md]
90-
* std::ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
90+
* std::ostringstream[link /reference/sstream/basic_ostringstream.md]
9191
* std::hex[link /reference/ios/hex.md]
9292

9393
### 出力

reference/iterator/istream_iterator.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ int main()
8282
}
8383
```
8484
* std::istream_iterator[color ff0000]
85-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
85+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
8686

8787
### 出力
8888
```

reference/iterator/istream_iterator/op_arrow.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ int main()
3838
}
3939
```
4040
* it->c_str()[color ff0000]
41-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
41+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
4242

4343
### 出力
4444
```

reference/iterator/istream_iterator/op_constructor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ int main()
3838
});
3939
}
4040
```
41-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
41+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
4242

4343
### 出力
4444
```

reference/iterator/istream_iterator/op_deref.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main()
4040
}
4141
```
4242
* *it[color ff0000]
43-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
43+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
4444

4545
### 出力
4646
```

reference/iterator/istream_iterator/op_equal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ int main()
6464
std::cout << "it1 == last : " << (it1 == last) << std::endl;
6565
}
6666
```
67-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
67+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
6868

6969
### 出力
7070
```

reference/iterator/istream_iterator/op_increment.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ int main()
4949
}
5050
```
5151
* ++it[color ff0000]
52-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
52+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
5353

5454
### 出力
5555
```

reference/iterator/istream_iterator/op_not_equal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int main()
5656
std::cout << "it1 == last : " << (it1 != last) << std::endl;
5757
}
5858
```
59-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
59+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
6060

6161
### 出力
6262
```

reference/iterator/istreambuf_iterator.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ int main()
8181
}
8282
```
8383
* std::istreambuf_iterator[color ff0000]
84-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
84+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
8585

8686
### 出力
8787
```

reference/iterator/istreambuf_iterator/equal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ int main()
5050
}
5151
```
5252
* equal[color ff0000]
53-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
53+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
5454

5555
### 出力
5656
```

reference/iterator/istreambuf_iterator/op_constructor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main()
4040
std::cout << *it2 << std::endl;
4141
}
4242
```
43-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
43+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
4444

4545
### 出力
4646
```

reference/iterator/istreambuf_iterator/op_deref.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ int main()
3333
std::cout << *it << std::endl;
3434
}
3535
```
36-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
36+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
3737

3838
### 出力
3939
```

reference/iterator/istreambuf_iterator/op_equal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ int main()
6868
}
6969
}
7070
```
71-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
71+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
7272

7373
### 出力
7474
```

reference/iterator/istreambuf_iterator/op_increment.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ int main()
4747
```
4848
* ++it[color ff0000]
4949
* it++[color ff0000]
50-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
50+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
5151

5252
### 出力
5353
```

reference/iterator/istreambuf_iterator/op_not_equal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ int main()
5050
}
5151
}
5252
```
53-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
53+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
5454

5555
### 出力
5656
```

reference/limits/numeric_limits/max_digits10.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,10 @@ int main()
8282
```
8383
* max_digits10[color ff0000]
8484
* digits10[link digits10.md]
85-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
85+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
8686
* precision[link /reference/ios/ios_base/precision.md]
8787
* std::scientific[link /reference/ios/scientific.md]
88-
* s.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
88+
* s.str()[link /reference/sstream/basic_stringstream/str.md]
8989
* std::nextafter[link /reference/cmath/nextafter.md]
9090
* std::uint32_t[link /reference/cstdint/uint32_t.md]
9191

reference/ostream/basic_ostream/seekp.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ int main() {
4747
std::cout << os.str() << std::endl;
4848
}
4949
```
50-
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
50+
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
5151
* seekp[color ff0000]
52-
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
52+
* str()[link ../../sstream/basic_ostringstream/str.md]
5353

5454
### 出力
5555
```

reference/ostream/basic_ostream/tellp.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ int main() {
3737
std::cout << os.str() << std::endl;
3838
}
3939
```
40-
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
40+
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
4141
* tellp[color ff0000]
42-
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
42+
* str()[link ../../sstream/basic_ostringstream/str.md]
4343
* seekp[link seekp.md]
4444

4545
### 出力

reference/random/bernoulli_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/binomial_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/cauchy_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/chi_squared_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/discard_block_engine/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ int main()
6262
}
6363
```
6464
* std::ranlux24[link /reference/random/ranlux24.md]
65-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
66-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
65+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
66+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6767

6868
### 出力例
6969
```

reference/random/discrete_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/exponential_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

reference/random/extreme_value_distribution/op_istream.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ int main()
5959
}
6060
}
6161
```
62-
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
63-
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
62+
* std::stringstream[link /reference/sstream/basic_stringstream.md]
63+
* ss.str()[link /reference/sstream/basic_stringstream/str.md]
6464

6565
### 出力例
6666
```

0 commit comments

Comments
 (0)