类和对象的定义和调用演示(C++)
我习惯把类的定义放在头文件中
Student.h
#define _CRT_SECURE_NO_WARNINGS
#include <string>
using namespace std;
class student
{
public:
char m_name[25];
int m_age;
int m_score;
char* get_name()
{
return m_name;
}
int set_name(char name[25])
{
strcpy(m_name, name);
return 0;
}
int get_age()
{
return m_age;
}
int set_age(int age)
{
m_age = age;
return 0;
}
int get_score()
{
return m_score;
}
int set_score(int score)
{
m_score = score;
return 0;
}
};
Student.cpp
#include "Student.h"
#include <iostream>
int main()
{
int result = -1;
student p;
char name[] = "zzj";
result = p.set_name(name);
if (result == 0)
{
cout << "姓名:" << p.get_name() << endl;
}
result = p.set_age(19);
if (result == 0)
{
cout << "年龄:" << p.get_age() << endl;
}
result = p.set_score(90);
if (result == 0)
{
cout << "成绩:" << p.get_score() << endl;
}
return 0;
}