저는 C++ 프로그래밍의 초보자입니다. char/string에서 다음과 같은 요소가 어떤 종류인지 알 수있는 알고리즘/방법은 무엇입니까?C++에서 요소 유형을 얻는 방법은 무엇입니까?
내가
char b[]="Ab 3";
과 인덱스가 예를 들어, 경우의 말을하자 "내가"
i=2;
인이는 내가 3가 =에 '3'을 의미한다. 질문 : 인덱스 2에 있다면 인덱스 3에 어떤 유형의 요소가 있는지 알려주는 알고리즘이 있습니까? 우리의 경우에는 'int'입니다.
대단히 감사합니다!
['typeid'] (http://en.cppreference.com/w/cpp/language/typeid)로 충분할 수 있습니다. –
문자 ''3 '과 정수'3 '은 같은 값이 아닙니다. 'char' 디지트를'int' 값으로 변환하려면 다음과 같이하면됩니다 :'int n = c - '0';'. (물론 isdigit (c)가 true 일 때만 작동합니다.) –