table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::experimental::make_ostream_joiner(3) | C++ Standard Libary | std::experimental::make_ostream_joiner(3) | 
NAME¶
std::experimental::make_ostream_joiner - std::experimental::make_ostream_joiner
Synopsis¶
 Defined in header <experimental/iterator>
  
   template< class CharT, class Traits, class DelimT >
  
   std::experimental::ostream_joiner<std::decay_t<DelimT>, CharT,
    (library
  
   Traits> fundamentals TS
  
   make_ostream_joiner( std::basic_ostream<CharT, Traits>& os, v2)
  
   DelimT&& delimiter );
  
   Creates an ostream_joiner object, deducing the template arguments from the
    types of
  
   the function arguments.
Parameters¶
 os - the basic_ostream object that the iterator is to be
    associated to
  
   delimiter - the delimiter
Return value¶
 An ostream_joiner object, created as if by
  
   std::experimental::ostream_joiner<std::decay_t<DelimT>, CharT,
    Traits>(os,
  
   std::forward<DelimT>(delimiter))
Example¶
// Run this code
  
   #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, ", "));
  
   }
Output:¶
1, 2, 3, 4
| 2024.06.10 | http://cppreference.com |