typeid 연산자는 객체의 정적 유형 정보를 가져오고 유형 이름, 크기, 정렬, 기본 클래스, 수정자 및 기타 정보가 포함된 type_info 객체를 반환합니다. name(), before(), base() 등의 메소드를 통해 객체 정보에 접근할 수 있습니다.
C++에서 typeid 사용
typeid 연산자는 객체의 정적 유형 정보를 얻는 데 사용되는 C++ 키워드입니다. 객체 유형에 대한 다양한 정보가 포함된 type_info 객체를 반환합니다.
사용법:
typeid 연산자 뒤에는 유형 정보를 얻을 표현식을 나타내는 표현식이 옵니다. 표현식은 다음과 같습니다.
구문:
<code class="cpp">typeid(expression) // 其中 expression 是要获取其类型信息的表达式</code>
반환 값:
typeid 연산자는 정보가 포함된 type_info 개체를 반환합니다. 다음에 대해 객체 유형 정보:
를 통해 type_info 객체에서 액세스할 수 있습니다. 다음 메소드 정보:
예:
<code class="cpp">int main() { int x; std::string s; std::cout << typeid(x).name() << std::endl; // 输出:int std::cout << typeid(s).name() << std::endl; // 输出:std::__cxx11::basic_string<char> return 0; }</code>
참고:
위 내용은 C++에서 typeid 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!