2012/01/09 02:00
c++ class private과 friend를 이용한 접근 제어.. 개발이야기/c++2012/01/09 02:00
class A 와 B.. 그리고 그 밖의 다양한 객체들이 있다.
class A 는 내 소중한 멤버 하나인 restriction_member 의 존재를 내가 인정하는 놈들 만
볼수 있게 하고 싶어.. 그중 하나가 friend 야..
friend에 있는 놈은 정말 믿을 만 해서 봐도 괜찮고 써도 좋아.
그런데 그 밖에 나머지는 안돼 절대.
class A 는 내 소중한 멤버 하나인 restriction_member 의 존재를 내가 인정하는 놈들 만
볼수 있게 하고 싶어.. 그중 하나가 friend 야..
friend에 있는 놈은 정말 믿을 만 해서 봐도 괜찮고 써도 좋아.
그런데 그 밖에 나머지는 안돼 절대.
class A
{
public:
friend class B approval_object;
private:
int restricted_member;
}
class B
{
public:
void func_b(class A& a)
{
std::cout("나만 A의 자원을~.. "<<a.restricted_member<<std::end;
}
}
'개발이야기 > c++' 카테고리의 다른 글
| c++ class private과 friend를 이용한 접근 제어.. (1) | 2012/01/09 |
|---|---|
| Etorrent 음원 목록 -> wget 파싱 소스.. (FIX 포맷 필요) (1) | 2011/12/01 |
| 가변 인자를 이용한 파일 로깅 매크로 (1) | 2011/11/18 |
| 메모리 누수 확인 API.(??? ) (0) | 2011/11/10 |
| Callback 예제 ( winthread 사용 ) (0) | 2011/03/30 |
| expected declaration or statement at end of input (0) | 2010/12/30 |
