객체 배열
#include <iostream>
#include <string>
using namespace std;
class Student
{
private:
string name;
int age;
char grade;
public:
Student(string name = "아무개", int age = 0, char grade = 'F')
{
setName(name);
setAge(age);
setGrade(grade);
}
void setName(string name)
{
if(name != "") this->name = name;
}
void setAge(int age)
{
if (age > 0)
this->age = age;
}
void setGrade(char grade)
{
if (grade >= 'A' && grade <= 'F')
this->grade = grade;
}
void printInfo()
{
cout << "이름: " << name << ", 나이: " << age << ", 성적: " << grade << endl;
}
};
int main()
{
Student st[3] = {
Student("철수", 17, 'A'),
Student("영수", 19, 'B'),
Student("민철", 16, 'D')
};
st[0].printInfo();
for (int i = 0; i < 3; i++)
{
st[i].printInfo();
}
return 0;
}Last updated