HOWTO · C++
C++에서 클래스 이름 얻기
이 문서에서는 C++ 프로그래밍 언어를 사용하여 클래스 이름을 가져오는 데 필요한 단계를 살펴보겠습니다.
이 기사에서는 C++ 프로그래밍 언어를 사용하여 클래스 이름을 얻는 방법을 배웁니다.
C++의 클래스 개요
C++에서는 모든 것이 클래스와 개체에 연결되어 있으며 각각의 특성과 절차가 있습니다.
클래스는 사용자 정의 데이터 유형이므로 유형을 작성할 수 있습니다. 새 개체를 생성하기 위한 “가이드라인"이라고도 하는 개체 생성자 역할을 합니다.
C++에서 클래스 이름 얻기
애플리케이션에 필요한 모든 메서드에 액세스할 수 있도록 라이브러리를 가져오는 것으로 시작하겠습니다.
#include <iostream>
세 개의 클래스를 생성하고 getClassNameSaad, getClassName, 및 className이라는 이름을 지정합니다. 다음 단계에서는 이러한 클래스의 이름에 액세스합니다.
class getClassNameSaad {};
class getClassName {};
class className {};
main() 함수 내에서 방금 생성한 클래스의 인스턴스를 만들어야 합니다.
int main() {
getClassNameSaad a_variable;
getClassName b_variable;
className c_variable;
}
이제 이전 단계를 마쳤으므로 클래스 이름을 출력해야 합니다. typeid() 메서드를 활용하고 a_variable, b_variable, 및 c_variable, 매개변수를 전달한 다음 클래스의 name() 함수에 액세스합니다.
std::cout << typeid(a_variable).name() << "\n";
std::cout << typeid(b_variable).name() << "\n";
std::cout << typeid(c_variable).name() << "\n";
완전한 소스 코드:
#include <iostream>
class getClassNameSaad {};
class getClassName {};
class className {};
int main() {
getClassNameSaad a_variable;
getClassName b_variable;
className c_variable;
std::cout << typeid(a_variable).name() << "\n";
std::cout << typeid(b_variable).name() << "\n";
std::cout << typeid(c_variable).name() << "\n";
return 0;
}
출력:
16getClassNameSaad
12getClassName
9className
출력에서 각 클래스 이름 앞의 정수는 해당 클래스 이름에 포함된 총 문자 수를 나타냅니다.