램준의 프로그래밍 독학 블로그
[C++] 타입 또는 변수의 일부 속성을 출력하는 법 본문
C++에서 만들어낸 변수나 타입들은 저마다 각기 다른 데이터 저장 크기 등의 정보들을 가지고 있다.
그 중에서도 sizeof와 typrid라는 함수들을 이용해 그 일부 속성들을 문자열로 출력할 수 있다.
int iVar;
cout << sizeof(iVar) << endl;
다음과 같이 코드를 입력하면 '4'라는 출력 결과가 나올 것이다.
변수 iVar의 변수 타입은 int이고, int의 데이터 크기는 4byte이기 때문이다.
여기에선 byte 단위로 값이 출력된다.
int iVar;
cout << typeid(iVar).name() << endl;
아까랑 비슷한 형식이다.
이렇게 입력하면 typeid 함수가 iVar 변수의 변수 타입인 int를 가져와 출력해준다.
간혹 'type(iVar)'처럼 쓰는 사람들도 있는데, 그렇게 하면 대부분 오류가 난다.
그런 오류가 뜨면 뒤에다가 '.name()'을 붙여줘야 한다.
'C++ 독학' 카테고리의 다른 글
[C++] 코드 내에서 유용한 도스 명령어 (0) | 2021.02.05 |
---|---|
[C++] 난수 발생시키는 방법 (0) | 2021.02.05 |
[C++] if 문의 구조 (0) | 2021.02.04 |
[C++] float 변수 사용시 유의점 (0) | 2021.02.04 |
[C++] 기본 연산자, 증감 연산자, 논리 연산자 (0) | 2021.02.04 |