본문 바로가기
C++/C++노트

C++ 토큰 (Tokens)

by Glory_Choi 2022. 7. 21.
반응형

토큰이란

숫자나 연산자를 비롯해서 우리가 한 단위(unit)로 생각하는 무언가를 나타내는 문자열이다. 표현 방식은 (kind, value)이고 대부분의 텍스트 분석에서 기초가 된다.

 

종류

부동소수점 리터럴 : 3.14, 0.274e2, 42등

연산자 : +, -, *, /, %

괄호 : (, )

 

토큰 구현

 

Token은 일종의 타입으로 변수를 정의하거나 값을 저장할 때 쓸 수 있으며, kind와 value 두 부분으로 이뤄진다. class 키워드는 '사용자 정의 타입'을 의미하며, 0개 이상의 멤버를 포함하는 타입을 정의한다.

Token을 정의하고 Token의 객체를 통해 멤버 접근 표기법인 객체_이름.멤버_이름을 사용해 멤버에 접근한다.

이처럼 복사 초기화, 대입 등 Token은 복사도 가능하다

반응형

'C++ > C++노트' 카테고리의 다른 글

[C++] const 정리  (0) 2023.03.07
(C++) Array  (0) 2022.08.02
[C++] sort <algorithm> 사용법 정리  (0) 2022.07.18
카운팅 정렬(Counting Sort)  (0) 2022.07.08
범위 지정 연산자 ::  (0) 2022.07.04