[C++] 프랜드 함수란? #22
1. 프렌드 함수의 필요성
프렌드 함수는 private
속성이나 `protecte 속성에 멤버 함수가 아닌 함수가 접근하기 위해 사용됩니다.
2. 프렌드 함수 사용법
프렌드 함수는 friend
키워드를 붙여 아래와 같이 사용할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
using namespace std;
class Human {
private:
int height;
public:
Human(int age, string name, int height) {
this->age = age;
this->name = name;
this->height = height;
}
int age;
string name;
friend void say(const Human& human) {
cout << "안녕하세요 제 이름은 " << human.name << "이며, 나이는 " << human.age << "살 입니다. 키는 " << human.height << "cm입니다.";
}
};
int main() {
Human human(19, "김도윤", 180);
say(human);
}
1
안녕하세요 제 이름은 김도윤이며, 나이는 19살 입니다. 키는 180cm입니다.
위 코드처럼 friend
키워드를 사용하면 멤버함수가 아니더라도 private
속성에 접근할 수 있습니다.
This post is licensed under
CC BY 4.0
by the author.