nakka soft world !
접근 지정자 본문
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