C++ - 객체지향프로그래밍2 (2)
friend class Tmp { friend void addValue(Tmp& t, int value); private: int _number{2} } void addValue(Tmp& t, int value) { t._number += 2; } //friend로 선언하면 private에 있는 변수, 함수도 접근 가능 class도 friend 선언 가능 friend 관계는 명시적으로 해 줘야 함 - A가 B의 친구라고 해서 B가 A의 친구는 아님 - A가 B의 친구, B가 C의 친구라고 해서 A가 C의 친구는 아님 accessing class member int main() { Tmp t; Tmp& tRef = t; Tmp* tPtr; tPtr = &t; t.display(); tRef.display(..
C++
2022. 9. 27. 20:36