#따배씨 4.1 지역변수,범위(scope),지속기간
by #독개##include <iostream>
int main()
{
//{ } 안의 초기화된 변수는 반드시 } 를만나면 메모리에서 없어진다
using namespace std;
int apple = 5;
//출력 5, 2, 2
cout << apple << endl;
{
apple = 2;
cout << apple << endl;
}
cout << apple << endl;
//{}안에 {} 만나서 같은 이름의 변수가 나오면 기존의 변수는 잠시 숨긴다
//그래서 가급적 변수이름은 banana2이런식으로 다른걸로 해주는게 좋다
//그러면 그냥 소괄호 없이 하면되지 않나? 요즘 객체지향의 현대프로그램에선 필요할때만 딱 스코프를 지정하고
//그안에서 변수를 선언해서 쓴다음에 범위를 닫아서 메모리에서 없애버린다 객체지향의 핵심
int banana = 5;
cout << banana << endl;
{
int banana = 2;
cout << banana << endl;
}
cout << banana << endl;
return 0;
}
// namespace abc::abc1::abc2{} 이것과 같다
namespace abc
{
namespace abc1
{
namespace abc2
{
}
}
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
#따배씨 4.3 Using문과 모호성 (0) | 2022.11.11 |
---|---|
#따배씨 4.2 전역 변수, 정적변수, 내부연결, 외부연결 (0) | 2022.11.11 |
#따배씨 3.9 Bit flags, Bit masks 사용방법 (추가할것) (0) | 2022.11.08 |
#따배씨 3.8 비트단위 연산자 Bitwise Operators (추가할것) (0) | 2022.11.08 |
#따배씨 3.7 이진수 Binary Numbers (추가할것) (0) | 2022.11.08 |
블로그의 정보
독한 개발자
#독개#