CS/C++

[c++ 문법] friend

졔졔311 2024. 6. 11. 09:43
728x90
반응형

알고리즘 문제를 풀다가, 친구 배열이란 의미로 friend 배열을 선었했다.

그런데 계속 'friend' used outside of class라는 compile error가 발생했다...

처음에는 이해가 안 되고,,,그냥 처음 softeer에서 코딩해보는거라 거기가 이상한줄알았던,,,ㅋㅋㅋㅋ

아무튼 c++에는 friend라는 키워드가 존재한다!

 

어떤 클래스에서 private이나 protected로 제한을 걸어둔 부분에 대해 특정 클래스에서만 접근 가능하도록 하는 것이 friend이다.

 

A클래스에서 private int a를 선언하고, friend로 B 클래스를 선언하면

나중에 B클래스에서도 a에 대한 함수를 선언하고 참조 가능하다는 의미.

 

새로운 지식을 또 알게되어 신기하다😄

728x90
반응형

'CS > C++' 카테고리의 다른 글

멤버 초기화 리스트  (1) 2024.12.20