옵션 |
|
#include <iostream>
using namespace std;
class student {
private:
char name[20];
int age;
char hobby[20];
public:
void ShowInfo();
void SetInfo(char _name[20], int _age, char _hobby[20]);
void Study();
void Sleep();
};
void student::ShowInfo() {
cout << "이름: " << name << ", 나이: " << age << ", 취미: " << hobby << endl;
}
void student::SetInfo(char _name[20], int _age, char _hobby[20]) {
name = _name[20];
age = _age;
hobby = _hobby[20];
}
void student::Study() {
cout << "공부!" << endl;
}
void student::Sleep() {
cout << "잠!" << endl;
}
int main() {
student stu;
stu.SetInfo("김철수", 16, "컴퓨터 게임");
stu.ShowInfo();
return 0;
}
오류 내용은 Array type 'char[20]' is not assignable' 이라고 나옵니다..
포인터를 사용하지 않고 똑같은 기능을 배열로 구현하려고 하는데 어떻게 할 수 있을까요?