首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::istream_iterator::istream_iterator

constexpr istream_iterator();

(1)

istream_iterator( istream_type& stream );

(2)

istream_iterator( const istream_iterator& other ) = default;

(3)

1%29构造流结束迭代器.。如果std::is_trivially_default_constructible_v<T>true...

2%29初始化迭代器并存储stream在数据成员中。或者,从输入流执行第一次读取以初始化缓存值数据成员%28,尽管它可能会延迟到第一次访问%29。

3%29构造other.如果std::is_trivially_copy_constructible_v<T>true,此复制构造函数是一个简单的复制构造函数。

参数

stream

-

stream to initialize the istream_iterator with

other

-

another istream_iterator of the same type

实例

二次

代码语言:javascript
复制
#include <iostream>
#include <iterator>
#include <algorithm>
#include <sstream>
int main()
{
    std::istringstream stream("1 2 3 4 5");
    std::copy(
        std::istream_iterator<int>(stream),
        std::istream_iterator<int>(),
        std::ostream_iterator<int>(std::cout, " ")
    );
}

二次

产出:

二次

代码语言:javascript
复制
1 2 3 4 5

二次

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券