정적 변수(static)
static 키워드로 인해 정적 변수로 선언되는 경우, 함수가 종료되어도 사라지지 않음
#include <iostream>
using namespace std;
void func()
{
int a = 10;
static int b = 10;
a++;
b++;
cout << a << endl << b << endl;
}
int main()
{
func();
func();
func();
func();
func();
return 0;
}
상수 변수(const)
값을 변경할 수 없는 변수
아래 코드에서 상수 변수의 값을 바꾸려해서 오류 발생
#include <iostream>
using namespace std;
int main()
{
const int a = 1;
int a = 2;
return 0;
}
'Code > C++' 카테고리의 다른 글
[C++] 함수 (function) (0) | 2024.09.04 |
---|---|
[C++] 멤버 접근 연산자 (->) (0) | 2024.09.04 |
[C++] 메모리 할당 (0) | 2024.08.16 |
[C++] 네임스페이스 (namespace) (0) | 2024.08.15 |
[C++] 선언 (Declaration)과 정의 (Definition) (0) | 2024.08.14 |