/********************************************** * Name: test_type_sizes.cpp * Created: 19-Abr-2011 * Author: Gabriel Espinoza * License: MIT ********************************************/ #include #include #include using std::cout; using std::endl; using std::cin; using std::setw; using std::setiosflags; using std::ios; template void print_size() { cout << " " << setiosflags(ios::left) << setw(12) << typeid(T).name() << resetiosflags(ios::left) << setw(3)<< sizeof (T)*8 <<" bits" << endl; } int main() { cout << "types size:" << endl; print_size(); print_size(); print_size(); print_size(); print_size(); print_size(); print_size(); print_size(); cin.get(); }