분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
#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' 이라고 나옵니다..
포인터를 사용하지 않고 똑같은 기능을 배열로 구현하려고 하는데 어떻게 할 수 있을까요?
죄송합니다. 댓글 작성은 회원만 가능합니다.