本を読みながらC++の勉強中。2ページ。
今回はフレンド関数について。
friendキーワードを付けた関数はクラスのprivateメンバへのアクセス権がある。
class Test { private: int m_num; public: Test(int num) { m_num = num; } friend void func(Test t); }; void func(Test t) { cout << t.m_num; } int main() { Test t(123); func(t); }
この例だとfuncがフレンド関数となる。