(C++) friend

Posted by : at

Category : Cpp


friend 함수

멤버 함수는 아니지만 private 멤버에 접근 할 수 있게 하고 싶을 때 사용
특정 함수, 클래스에서 접근이 가능하게 하고 싶을때.

class Airplane
{
    int color;
    int speed;
    int engineTemp;
  
public:
    int getSpeed() { return speed; }
    // void fixAirplane(Airplane& a);
    friend void fixAirplane(Airplane& a);   // 내부 멤버에 접근가능!
};

void fixAirplane(Airplane& a)
{
    int n = a.engineTemp;   // engineTemp 접근 불가
}

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links