std::experimental::make_ostream_joiner
Von cppreference.com
< cpp | experimental | ostream joiner
| Definiert im Header <experimental/iterator> |
||
| template< class CharT, class Traits, class DelimT > std::experimental::ostream_joiner<std::decay_t<DelimT>, CharT, Traits> |
(Library Fundamentals TS v2) | |
Erzeugt ein ostream_joiner-Objekt, wobei die Template-Argumente aus den Typen der Funktionsargumente abgeleitet werden.
[bearbeiten] Parameter
| os | - | das basic_ostream-Objekt, mit dem der Iterator verknüpft werden soll |
| Trennzeichen | - | das Trennzeichen |
[bearbeiten] Rückgabewert
Ein ostream_joiner-Objekt, das als ob durch std::experimental::ostream_joiner<std::decay_t<DelimT>, CharT, Traits>(os, std::forward<DelimT>(delimiter)) erstellt wird.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <experimental/iterator> #include <iostream> #include <vector> int main() { std::vector<int> x{1, 2, 3, 4}; std::copy(x.begin(), x.end(), std::experimental::make_ostream_joiner(std::cout, ", ")); }
Ausgabe
1, 2, 3, 4