nakka soft world !

접근 지정자 본문

프로그래밍언어/C++

접근 지정자

nakka 2017. 3. 16. 22:54
728x90

class Stack

{

private :

int ids;

int* buff;


public:

Stack() { idx = 0; } // OK


// friend

firend void foo();  // 멤버함수는 아니지만 친구니까 Private변수 접근이 가능하다. 꼭 필요할때만 사용하도록. 연산자 재정의 때 주로 사용.

friend class AAA; // AAA안에 있는 모든 멤버 함수는 Provate접근가능하다.

};


void foo()

{

Stack s;

s.idx = 0; // friend 이면  ok

}

728x90

'프로그래밍언어 > C++' 카테고리의 다른 글

default function, delete function  (0) 2017.03.16
생성자 (construct)  (0) 2017.03.16
making stack  (0) 2017.03.16
OOP Concept  (0) 2017.03.16
C++ Explicit Casting  (0) 2017.03.15
Comments