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 |
|---|