Skip to content

Commit

Permalink
stringstream関連のページ作成および、C++20での効率化について参照追加
Browse files Browse the repository at this point in the history
  • Loading branch information
grafi-tt committed Jul 4, 2023
1 parent 08a97ea commit fb9bf3a
Show file tree
Hide file tree
Showing 65 changed files with 426 additions and 108 deletions.
4 changes: 2 additions & 2 deletions lang/cpp11/raw_string_literals.md
Expand Up @@ -129,8 +129,8 @@ int main()
* c_str()[link /reference/string/basic_string/c_str.md]
* std::streambuf[link /reference/streambuf/basic_streambuf.md]
* rdbuf[link /reference/ios/basic_ios/rdbuf.md]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* str()[link /reference/sstream/basic_stringstream/str.md]
* std::fprintf[link /reference/cstdio/fprintf.md.nolink]
* Boost.Format[link http://www.boost.org/libs/format]
* fmtlib[link https://github.com/fmtlib/fmt]
Expand Down
2 changes: 1 addition & 1 deletion lang/cpp11/variadic_templates.md
Expand Up @@ -323,7 +323,7 @@ hello
f(1, 'a', "hello");
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

- 複数のパラメータパックに対して拡張を行う場合、それらのパラメータパックは同じ要素数でなければならない。そうでない場合、プログラムは不適格となる

Expand Down
4 changes: 2 additions & 2 deletions reference/chrono/duration/op_ostream.md
Expand Up @@ -33,12 +33,12 @@ s.precision(os.precision());
s << d.count() << units_suffix;
return os << s.str();
```
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md]
* flags[link /reference/ios/ios_base/flags.md]
* s.imbue[link /reference/ios/ios_base/imbue.md]
* os.getloc()[link /reference/ios/ios_base/getloc.md]
* precision[link /reference/ios/ios_base/precision.md]
* s.str()[link /reference/sstream/basic_ostringstream/str.md.nolink]
* s.str()[link /reference/sstream/basic_ostringstream/str.md]

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

Expand Down
4 changes: 2 additions & 2 deletions reference/complex/complex/op_ostream.md
Expand Up @@ -25,14 +25,14 @@ s.precision(os.precision());
s << '(' << x.real() << "," << x.imag() << ')';
return os << s.str();
```
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
* basic_ostringstream[link /reference/sstream/basic_ostringstream.md]
* flags[link /reference/ios/ios_base/flags.md]
* imbue[link /reference/ios/basic_ios/imbue.md]
* getloc[link /reference/ios/ios_base/getloc.md]
* precision[link /reference/ios/ios_base/precision.md]
* real[link real.md]
* imag[link imag.md]
* str[link /reference/sstream/basic_ostringstream/str.md.nolink]
* str[link /reference/sstream/basic_ostringstream/str.md]
## 例
Expand Down
2 changes: 1 addition & 1 deletion reference/iomanip/quoted.md
Expand Up @@ -115,7 +115,7 @@ int main()
}
```
* std::quoted[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

## 出力
```
Expand Down
4 changes: 2 additions & 2 deletions reference/ios/basic_ios/rdbuf.md
Expand Up @@ -40,10 +40,10 @@ int main()
std::cout << sstr.str();
}
```
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
* std::streambuf[link ../../streambuf/basic_streambuf.md]
* rdbuf[color ff0000]
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
* str()[link ../../sstream/basic_ostringstream/str.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/ios_base/iword.md
Expand Up @@ -97,7 +97,7 @@ int main()
* iword[color ff0000]
* xalloc[link xalloc.md]
* std::ostream[link ../../ostream/basic_ostream.md]
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
* std::stringstream[link ../../sstream/basic_stringstream.md]
* std::ios_base[link ../ios_base.md]
* insert[link ../../string/basic_string/insert.md]
* bad()[link ../basic_ios/bad.md]
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/ios_base/pword.md
Expand Up @@ -109,7 +109,7 @@ int main()
* pword[color ff0000]
* xalloc()[link xalloc.md]
* std::ostream[link ../../ostream/basic_ostream.md]
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
* std::stringstream[link ../../sstream/basic_stringstream.md]
* std::ios_base[link ../ios_base.md]
* bad()[link ../basic_ios/bad.md]
* event[link type-event.md]
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/ios_base/register_callback.md
Expand Up @@ -78,7 +78,7 @@ int main()
}
```
* std::ios_base[link ../ios_base.md]
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
* std::stringstream[link ../../sstream/basic_stringstream.md]
* erase_event[link type-event.md]
* copyfmt_event[link type-event.md]
* imbue_event[link type-event.md]
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/ios_base/type-event.md
Expand Up @@ -66,7 +66,7 @@ int main()
}
```
* std::ios_base[link ../ios_base.md]
* std::stringstream[link ../../sstream/basic_stringstream.md.nolink]
* std::stringstream[link ../../sstream/basic_stringstream.md]
* event[color ff0000]
* erase_event[color ff0000]
* copyfmt_event[color ff0000]
Expand Down
4 changes: 2 additions & 2 deletions reference/ios/ios_base/type-openmode.md
Expand Up @@ -48,10 +48,10 @@ int main()
}
```
* std::ios_base[link ../ios_base.md]
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
* seekp[link ../../ostream/basic_ostream/seekp.md]
* std::flush[link ../../ostream/flush.md]
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
* str()[link ../../sstream/basic_ostringstream/str.md]
* openmode[color ff0000]
* out[color ff0000]
* ate[color ff0000]
Expand Down
4 changes: 2 additions & 2 deletions reference/ios/ios_base/type-seekdir.md
Expand Up @@ -45,10 +45,10 @@ int main()
}
```
* std::ios_base[link ../ios_base.md]
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
* seekp[link ../../ostream/basic_ostream/seekp.md]
* std::flush[link ../../ostream/flush.md]
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
* str()[link ../../sstream/basic_ostringstream/str.md]
* out[link type-openmode.md]
* seekdir[color ff0000]
* beg[color ff0000]
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/ios_base/xalloc.md
Expand Up @@ -87,7 +87,7 @@ int main()
* std::ios_base::xalloc()[color ff0000]
* std::ostream[link /reference/ostream/basic_ostream.md]
* pword[link pword.md]
* std::ostringstream[link /reference/sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link /reference/sstream/basic_ostringstream.md]
* std::hex[link /reference/ios/hex.md]

### 出力
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator.md
Expand Up @@ -82,7 +82,7 @@ int main()
}
```
* std::istream_iterator[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_arrow.md
Expand Up @@ -38,7 +38,7 @@ int main()
}
```
* it->c_str()[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_constructor.md
Expand Up @@ -38,7 +38,7 @@ int main()
});
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_deref.md
Expand Up @@ -40,7 +40,7 @@ int main()
}
```
* *it[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_equal.md
Expand Up @@ -64,7 +64,7 @@ int main()
std::cout << "it1 == last : " << (it1 == last) << std::endl;
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_increment.md
Expand Up @@ -49,7 +49,7 @@ int main()
}
```
* ++it[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istream_iterator/op_not_equal.md
Expand Up @@ -56,7 +56,7 @@ int main()
std::cout << "it1 == last : " << (it1 != last) << std::endl;
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator.md
Expand Up @@ -81,7 +81,7 @@ int main()
}
```
* std::istreambuf_iterator[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/equal.md
Expand Up @@ -50,7 +50,7 @@ int main()
}
```
* equal[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/op_constructor.md
Expand Up @@ -40,7 +40,7 @@ int main()
std::cout << *it2 << std::endl;
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/op_deref.md
Expand Up @@ -33,7 +33,7 @@ int main()
std::cout << *it << std::endl;
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/op_equal.md
Expand Up @@ -68,7 +68,7 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/op_increment.md
Expand Up @@ -47,7 +47,7 @@ int main()
```
* ++it[color ff0000]
* it++[color ff0000]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
2 changes: 1 addition & 1 deletion reference/iterator/istreambuf_iterator/op_not_equal.md
Expand Up @@ -50,7 +50,7 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]

### 出力
```
Expand Down
4 changes: 2 additions & 2 deletions reference/limits/numeric_limits/max_digits10.md
Expand Up @@ -82,10 +82,10 @@ int main()
```
* max_digits10[color ff0000]
* digits10[link digits10.md]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* precision[link /reference/ios/ios_base/precision.md]
* std::scientific[link /reference/ios/scientific.md]
* s.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* s.str()[link /reference/sstream/basic_stringstream/str.md]
* std::nextafter[link /reference/cmath/nextafter.md]
* std::uint32_t[link /reference/cstdint/uint32_t.md]
Expand Down
4 changes: 2 additions & 2 deletions reference/ostream/basic_ostream/seekp.md
Expand Up @@ -47,9 +47,9 @@ int main() {
std::cout << os.str() << std::endl;
}
```
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
* seekp[color ff0000]
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
* str()[link ../../sstream/basic_ostringstream/str.md]

### 出力
```
Expand Down
4 changes: 2 additions & 2 deletions reference/ostream/basic_ostream/tellp.md
Expand Up @@ -37,9 +37,9 @@ int main() {
std::cout << os.str() << std::endl;
}
```
* std::ostringstream[link ../../sstream/basic_ostringstream.md.nolink]
* std::ostringstream[link ../../sstream/basic_ostringstream.md]
* tellp[color ff0000]
* str()[link ../../sstream/basic_ostringstream/str.md.nolink]
* str()[link ../../sstream/basic_ostringstream/str.md]
* seekp[link seekp.md]

### 出力
Expand Down
4 changes: 2 additions & 2 deletions reference/random/bernoulli_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/binomial_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/cauchy_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/chi_squared_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/discard_block_engine/op_istream.md
Expand Up @@ -62,8 +62,8 @@ int main()
}
```
* std::ranlux24[link /reference/random/ranlux24.md]
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/discrete_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/exponential_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down
4 changes: 2 additions & 2 deletions reference/random/extreme_value_distribution/op_istream.md
Expand Up @@ -59,8 +59,8 @@ int main()
}
}
```
* std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]
* ss.str()[link /reference/sstream/basic_stringstream/str.md.nolink]
* std::stringstream[link /reference/sstream/basic_stringstream.md]
* ss.str()[link /reference/sstream/basic_stringstream/str.md]

### 出力例
```
Expand Down

0 comments on commit fb9bf3a

Please sign in to comment.