Link Search Menu Expand Document
あるまかんライブラリ

:warning: std::istreamによるコンテナの入力
(Util/IO/container-input.hpp)

Code

#pragma once
#include <iostream>

/**
 * @brief std::istreamによるコンテナの入力
 */
template <class Container, class = typename Container::value_type, std::enable_if_t<!std::is_same<Container, std::string>::value, std::nullptr_t> = nullptr>
std::istream& operator>>(std::istream& is, Container& v) {
    for (auto& e : v) is >> e;
    return is;
}
#line 2 "Util/IO/container-input.hpp"
#include <iostream>

/**
 * @brief std::istreamによるコンテナの入力
 */
template <class Container, class = typename Container::value_type, std::enable_if_t<!std::is_same<Container, std::string>::value, std::nullptr_t> = nullptr>
std::istream& operator>>(std::istream& is, Container& v) {
    for (auto& e : v) is >> e;
    return is;
}
Back to top page