[C++] empty/size
Updated:
예제
- 코드
#include <iostream> #include <list> #include <string> #include <vector> using namespace std; template <typename T> void func(const T &container) { if (empty(container)) { cout << "empty" << endl; return; } cout << "size : " << size(container) << endl; for (const auto &iter : container) { cout << iter << " "; } cout << endl; } int main() { vector<int> v{1, 2, 3}; func(v); cout << "------ 1" << endl; v.clear(); func(v); cout << "------ 2" << endl; list<string> l{"a", "b", "c"}; func(l); return 0; }
- 실행 결과
size : 3 1 2 3 ------ 1 empty ------ 2 size : 3 a b c