Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

램준의 프로그래밍 독학 블로그

[C++] 타입 또는 변수의 일부 속성을 출력하는 법 본문

C++ 독학

[C++] 타입 또는 변수의 일부 속성을 출력하는 법

문예거 2021. 2. 5. 11:35

C++에서 만들어낸 변수나 타입들은 저마다 각기 다른 데이터 저장 크기 등의 정보들을 가지고 있다.

그 중에서도 sizeoftyprid라는 함수들을 이용해 그 일부 속성들을 문자열로 출력할 수 있다.

 

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()'을 붙여줘야 한다.