@calculator212

Можно ли определить тип переменной в удобном виде?

В общем хотел уточнить вопрос можно ли получить человекочитаемый вид типов переменных, для примера взял итераторы, объявляю его например так std::string::const_iterator , а получаю что типа такого, использую typeid для получения типа. N9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEE

std::string::const_iterator it4;
 cout<<typeid(it4).name()<<"\n";
  • Вопрос задан
  • 734 просмотра
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Почитайте про Name mangling

Эти заковыристые имена создает компилятор. Если заставить его это не делать, то все сломается. Поэтому, кажется, вы всегда будете получать вот такие вот странные имена. Но их можно расшифровать назад (или вот).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы