typeid

    1

    1답변

    저는 C++의 초보자입니다. #include <iostream> #include <typeinfo> int main() { const int i = 10; std::cout << typeid(i).name() << std::endl; } i의 유형은 const int해야하지만, 왜 결과는 내 노트북에 int입니까? Window

    2

    1답변

    다음 프로그램을 실행할 때 mangled typeinfo 이름이 표시됩니다. 예외 잡힌 : 여기서 #include <iostream> #include <stdexcept> #include <typeinfo> namespace std { class really_out_of_range : public out_of_range { publ

    1

    2답변

    I 이미지 및 PDF 파일과 상호 작용하는 내 응용 프로그램을 할 수 있습니다 내 공유 확장을 위해 다음과 같은 NSExtensionActivationRule이 : 나는 액세스하기 위해 다른 방법을 사용할 때, 그러나 SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extension

    1

    1답변

    C++에서 런타임에 type_info 개체가 포인터를 설명하는지 확인할 수 있습니까? 예를 들어, char a1; char *a2; const std::type_info &ti1 = typeid(a1); const std::type_info &ti2 = typeid(a2); std::cout << is_pointer(ti1) << std::end

    -1

    1답변

    std::is_same() 및 typeid()에 대한 두 개의 테스트 케이스가 있습니다. 사례 1 : std::is_same() #include <iostream> #include <type_traits> #include <cstdint> int main() { std::cout << std::boolalpha; std::cout

    -1

    1답변

    class A { public: void operator()(int); void operator()(const std::string&) {} }; std::cout << typeid(&A::operator()).name() << std::endl; 그것은 오류를 제공, GCC 4.8.2에서 다음 작업을 수행 할 때 : 그것은

    2

    2답변

    목적은 두 점 사이의 거리를 계산할 수있는 일반 템플릿 기능을 작성하는 것입니다 (예 : p1과 p2를 두 개의 매개 변수로 사용). hopp::vector2<double> p0(0.0, 0.0); sf::Vector2<double> p1(0.0, 1.0); std::array<double, 2> p2 = { 1.0, 1.0 }; std::vector

    26

    4답변

    을 유형 ID. 프로그램 실행이나 컴파일간에 결과가 동일 할 필요는 없습니다. 나는 그 타입들에 대해 유일해야한다. 다른 유형에 대해 동일한 이름을 반환 할 수 있지만 일반적으로 const, 포인터 등을 사용합니다. 내 경우에는 T은 class XY, struct XX 또는 파생 된 유형입니다. 이 경우 T은 고유 할 것이라고 가정 할 수 있습니까?

    3

    1답변

    지도 및 벡터에서 typeid.name()의 출력을 더 잘 이해할 수있는 사람이 있습니까? 내 프로그램과 그 출력을 아래에서 찾으십시오. 예를 들어 : 나는 즉 지도 당연히 std::map에 대한 조금 해독 할 수 있어요 어디 std::map<int,int>에 대한 출력이 TYPE is: [St3mapIiiSt4lessIiESaISt4pairIKiiEEE]

    0

    1답변

    나는 다양한 종류의 클래스 이름을 얻기 위해 typeid(ClassName).name()을 사용합니다. 그러나 길이를 고정해야합니다 (예 : 8 자). 많은 경우 클래스는 네임 스페이스에 있으므로 문자열이 너무 길어지고 처음 10 자만 있으면 작동하지 않습니다. 누구나 문자열을 고정 크기 문자열로 코딩/디코딩하는 좋은 방법을 알고 있습니까? 나는 맵에 접근