[연습문제 1장] C++가 보이는 그림책

2021. 5. 2. 21:51C++/C++가 보이는 그림책

728x90
반응형

1. 다음 예제는 접근 제한자 설정에 오류를 포함하고 있습니다. 오류를 바르게 수정하세요.

#include <iostream>
using namespace std;

class Person {
public:
	int age;
	char name[10];
};

int main() {
	Person s;
	s.age = 26;
	strcpy_s(s.name, "suhjun");
	cout << "이름 : " << song.name << endl;
	cout << "나이 : " << song.age << endl;
	return 0;
}

- Person 클래스의 접근 제한자를 설정하지 않으면, 컴파일러는 private으로 인식. 그 결과, 클래스 외부에서는 멤버 변수에 접근하지 못하므로 접근 제한자를 public로 설정

- 접근 제한자를 private으로 설정하면, 클래스 내부에서만 접근 가능