Skip to content

Instantly share code, notes, and snippets.

@zenito9970
Last active July 5, 2016 06:27
Show Gist options
  • Save zenito9970/6d0d2d0edcc7c855bdd80aa3728e7b8c to your computer and use it in GitHub Desktop.
Save zenito9970/6d0d2d0edcc7c855bdd80aa3728e7b8c to your computer and use it in GitHub Desktop.
cin/coutへのvectorの入出力
#include <bits/stdc++.h>
using namespace std;
template<typename T>
ostream& operator << (ostream& s, const vector<T>& v){
int len = v.size();
for (int i = 0; i < len; ++i){
s << v[i]; if (i < len - 1) s << " ";
}
return s;
}
template<typename T>
istream& operator >> (istream& s, vector<T>& v){
for(auto &x: v)
s >> x;
return s;
}
int main(){
vector<int> vec(5);
cin >> vec;
cout << vec << endl;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment