본문 바로가기

지식창고/프로그래밍

(C++)const static 키워드란?

반응형

의미 : 클래스에서는 알다시피 맴버 변수에 초기화가 직접적으로는 불가능 하지만, 

예를 들어

각 나라마다의 인구수나, 땅의 면적 등을 지정할 때 

C C++에서 자주 사용하였던 const라는 키워드를 통하여

상수화하여 값을 변경되는 것을 막아줄 수 있었습니다. 

 

이와 같이 C++의 클래스의 맴버 변수에 const static을 사용하게 되면, 

따로 이니셜라이저를 통하지 않아도 맴버변수를 선언과 동시에 초기화가 가능하게끔 할 수 있다는 것 입니다.

 

 

사용방법은 역시나 간단한 예제를 통해보죠~

 

#include <iostream>

 

 

using namespace std;

 

 

class Test

{

public:

                  const static int k_population = 5000;

                  const static int c_population = 64;

 

 

};

 

 

int main(void)

{

                  cout << "한국의 2011 인구  : " << Test::k_population << "만명\n";

                  cout << "중국의 2011 인구  : " << Test::c_population << "억명\n";

 

 

                  return 0;

}

 

위와 같이 static 상수 변수의 선언과 동시에 초기화를 해줄 수 있다는 것입니다~

 

간단하지융~?

 

const static에 대해서 간단히 알아보았습니다.

 

다음에 또 봐용~ 씨~ 유~

반응형

'지식창고 > 프로그래밍' 카테고리의 다른 글

(C++)this포인터란?  (0) 2019.07.09
(C++)new와 delete란?  (0) 2019.07.07
(C++)friend키워드란?  (0) 2019.07.06
(C++)mutable 키워드란?  (0) 2019.07.05
(C++)explicit 키워드란?  (0) 2019.07.05