ABOUT ME

포소니는 나의 하루이자 누군가의 공감입니다. 조용히 머물러도 좋고, 가볍게 이야기를 남겨도 좋아요. 당신의 일상도, 이곳에 스며들길 바랍니다.

Today
Yesterday
Total
  • static과 이니셜라이징
    카테고리 없음 2013. 3. 12. 21:37
    반응형

    클래스? 

    데이터와 동작을 가진 타입

    클래스를 선언만 하면 그냥 코드영역에 잡힌다.


    클래스 타입의 객체를 선언해야만 실제로 메모리에 잡힌다.


    static 변수: 

     

    클래스 내부에 static 을 선언한 변수는 공용변수로 사용하므로  this 가 가리키고 있지않다.

    즉 static 으로 선언하면 클래스의 공용으로 된다. 

    정적으로 할당 된다.


    객체 선언없이도 사용할수있다

    사용하려면 외부에서 초기화를 해야만 한다

    객체 끼리 공유한다.


    호출 시점은 파일 시작이므로 외부에서 만 초기화 가능하다.


    객체 선언없이 사용가능하다.


    정적멤버 함수

    객체 선언없이도 사용가능

    객체의 소유가 아니므로 디스를 사용할수없다.

    정적을 제외한 일반 멤버 변수를 사용할수없다.


    외부에서 :: 으로 접근 가능하다


    클래스에서   static 

    클래스에서 존재하지만, 객체와는 거리가 존재한다.

    객체에게 있어 static 멤버는 파견 나온 타 부대원들

    간단하게는 사용할수 ㅇ있지만, 깊게 관여 할수없다.


    멤버 이니셜에서 할수있는것들


    멤버 변수,const 변수, 레퍼런스 변수 들이다.

    반응형
Designed by Tistory.