18 Haziran 2019 Salı

typeid operator

Giriş
std::type_info nesnesi döner.

Örnek - String literal
Açıklaması şöyle.
It is a common misconception that a string literal has type const char*.
It doesn't. It has type const char[<size + 1>] (plus one for the null terminator).
Şöyle yaparız.
std::cout << typeid(const char*).name() << std::endl; // PKc
std::cout << std::any("").type().name() << std::endl; // PKc
std::cout << typeid("").name() << std::endl;          // A1_c

Hiç yorum yok:

Yorum Gönder