[C++] 문법 - 범위 지정 연산자2022. 4. 1. 00:00
C++에서 가장 우선순위가 높은 연산자는 바로 범위 지정 연산자입니다.
범위 지정 연산자(::)는 여러 범위에서 사용된 식별자(identifier)를 식별하고 구분하는데 사용하는 연산자입니다.
이러한 식별자로는 변수, 함수 또는 열거체가 올 수 있습니다.
범위 지정 연산자를 변수의 이름 앞에 붙이면 해당 변수는 전역으로 사용하라는 의미로 쓰이게 됩니다.
또한, 클래스에 이 연산자를 사용하면 네임스페이스 멤버를 식별하거나, 클래스의 정적 멤버를 호출할 수 있습니다.
C++에서 범위 지정 연산자를 사용하기 위한 문법은 다음과 같습니다.
문법
1. ::식별자
2. 클래스이름::식별자
3. 네임스페이스::식별자
4. 열거체::식별자
언리얼 FString::FromInt() 방식은 2번 방식으로, FromInt 함수를 들어가보면 static 함수로 되어있다.
정적 멤버(= static 멤버) : 정적(static) 함수 또는 정적(static) 변수
static :
1. 프로그램 시작 시 할당, 프로그램 종료 시 해제 (클래스 내부에 선언되도 예외 없음)
2. 프로그램 시작 시 메모리에 할당되기 때문에 클래스의 크기에 영향을 주지 않음.
3. 객체를 여러 개 생성하더라도 하나만 존재
즉, 객체를 생성하지 않아도 사용이 가능하다.
* static 함수 : (프로그램 시작 시) 코드 영역 메모리에 할당됨
* static 변수 : (프로그램 시작 시) 데이터 영역 메모리에 할당됨
출처 :
https://blog.naver.com/dd1587/221105192187
'Language > C++' 카테고리의 다른 글
[C++] 코드 위치나 정보를 받아오는 매크로 들 (0) | 2022.05.08 |
---|---|
[C++] 함수 포인터 (0) | 2022.05.06 |
C++ for_each 함수 (0) | 2018.03.21 |
wsprintf 정리 (0) | 2018.02.28 |
[C++] 중첩 클래스 사용 이유 (0) | 2018.01.10 |