#include <iostream>
#include <vector>
#include <map>

template <class T>
void foo(const T& t)
{
	std::cout << t.size() << std::endl;
}


int main()
{
	std::vector<int> v = { 1, 2, 3 };
	foo(v);
	foo(std::map<int,int>{});

	return 0;
}