typeid C++ определение типа данных

1) Ключевое слово typeid в языке C++ используется для получения информации о типе переменной или выражения во время выполнения программы.


typeid(expression)

2) typeid возвращает объект std::type_info, который содержит информацию о типе, включая его имя.


#include <iostream> // cout, endl

int main() {
    int x = 5;
    double y = 3.14;
    const char* s = "Hello, world!";

    std::cout << "type x = " << typeid(x).name() << std::endl;      //type x = i    integer
    std::cout << "type y = " << typeid(y).name() << std::endl;      //type y = d    double
    std::cout << "type s = " << typeid(s).name() << std::endl;      //type s = PKc  pointer to const char
}
2023-10-23



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

char символьный тип данных в С++ длиной 1 байт
char16_t символьный беззнаковый тип данных длиной 16 бит в С++11
char32_t символьный беззнаковый тип данных длиной 32 бит в С++11
char8_t символьный тип данных в С++20
Типы данных C++
double - тип данных для представления вещественных чисел двойной точности
enum перечисление С++
float C++ представление вещественных данных с одинарной точностью
int C++ целочисленный тип данных
Целочисленные типы С++ long и long long
short С++ целочисленный тип данных
signed C++ модификатор знакового целочисленного типа
typedef C++ создание псевдонимов для типов данных
typeid C++ определение типа данных
union C++ объединение переменных разных типов в общей памяти
unsigned С++ беззнаковые числа
void C++ для функций не возвращающих значений или задания пустого указателя
wchar_t С++ расширенный набор символов и строк