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

使用istream_iterator迭代int和string

istream_iterator是C++标准库中的一个迭代器,用于从输入流中读取数据。它可以用于迭代int和string类型的数据。

使用istream_iterator迭代int类型数据的示例代码如下:

代码语言:cpp
复制
#include <iostream>
#include <iterator>
#include <vector>

int main() {
    std::vector<int> numbers;
    std::istream_iterator<int> inputIterator(std::cin);
    std::istream_iterator<int> endIterator;

    // 从标准输入流中读取整数,并存储到vector中
    while (inputIterator != endIterator) {
        numbers.push_back(*inputIterator);
        ++inputIterator;
    }

    // 打印vector中的整数
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

使用istream_iterator迭代string类型数据的示例代码如下:

代码语言:cpp
复制
#include <iostream>
#include <iterator>
#include <vector>
#include <string>

int main() {
    std::vector<std::string> words;
    std::istream_iterator<std::string> inputIterator(std::cin);
    std::istream_iterator<std::string> endIterator;

    // 从标准输入流中读取字符串,并存储到vector中
    while (inputIterator != endIterator) {
        words.push_back(*inputIterator);
        ++inputIterator;
    }

    // 打印vector中的字符串
    for (const auto& word : words) {
        std::cout << word << " ";
    }
    std::cout << std::endl;

    return 0;
}

这些示例代码演示了如何使用istream_iterator迭代int和string类型的数据,并将其存储到vector容器中。你可以根据具体的需求进行修改和扩展。

腾讯云相关产品推荐:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分53秒

181-尚硅谷-Scala核心编程-迭代器使用和注意事项.avi

9分12秒

034.go的类型定义和类型别名

1分19秒

振弦传感器智能化:电子标签模块

领券