Well, I'm reading "Accelerated C++ 2000" and I just don't get how a struct name can be used in the same way as int, string, double...
Like, "vector<Student_info>::size_type i = 0;" makes no sense, Student_info doesn't let the vector accept any values like int, string or double. How can it then be used in the same way?