void:
함수가 어떤 값을 반환하지 않을 때 void를 반환 유형으로 사용
예를 들어, int add(int a, int b)는 두 정수를 더한 값을 반환하므로 int를 반환 유형으로 사용하는 반면에 void printMessage(string message)는 어떤 값을 반환하지 않고 단순히 메시지를 출력하므로 void를 반환 유형으로 사용함
void를 변수의 데이터 타입으로 사용하는 것은 불가능
double:
double은 C++에서 부동 소수점 수를 나타내는 데이터 타입 중 하나
double 변수는 실수 값을 저장할 수 있으며, 더 정확한 부동 소수점 연산을 수행할 때 주로 사용
const:
const는 상수를 선언하거나 변경할 수 없는 값을 나타내는 한정자
const를 변수 앞에 붙이면 해당 변수를 상수로 선언하며, 이후에 변수의 값을 변경할 수 없음 예를 들어, const int MAX_VALUE = 100;와 같이 선언한 변수 MAX_VALUE는 상수이므로 값을 변경할 수 없음