Странный вывод std :: typeid :: name ()
я использовалtypeid
получить имена типов std :: vector :: size_type и класса A нулевого размера со следующим кодом (cppreference):
#include
#include
#include
using namespace std;
class A {};
int main()
{
vector v(10);
vector::size_type s = v.size();
A a;
cout < typeid(s).name() < endl;
cout < typeid(a).name() < endl;
};