[C++] C++에서의 static C언어에서의 static - 전역변수에 선언된 static의 의미 : 선언된 파일 내에서만 참조를 허용 - 함수 내에서 선언된 static의 의미 : 한번만 초기화되고, 지역변수와 달리 함수를 빠져나가도 소멸되지 않는다.1234567891011121314151617#include using namespace std; void Counter(){ static int cnt; cnt++; cout 개발/C, C++ 2018.12.30
[C++] const, friend 키워드 const- 객체도 상수화 가능하며, 이는 const 멤버함수의 호출만 허용한다. -> 데이터를 변경시킬 능력이 있는 함수는 아예 호출을 허용하지 않는다. const SoSimple sim(20); - const의 선언유무도 함수 오버로딩의 조건에 해당 -> const로 선언된 객체는 const가 선언된 함수가 호출된다. void SimpleFunc() { ... } void SimpleFunc() const { .... } friend - 클래스를 대상으로 friend선언을 하게되면 선언한 클래스의 private 변수에 직접 접근이 가능하다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#i.. 개발/C, C++ 2018.12.30