今天终于完成了算法设计作业的收尾工作,过程中编写了许多头文件,遇到了不少坑,这里记下来提醒自己,及时复盘总结提高。
注意点1:
类声明部分写入.h头文件(header),类实现写入.cpp源文件(source)。
如果声明和实现都写入头文件,也能通过编译,但不是好的编程习惯。
在Dev中,将多个头文件和源文件添加到同一个项目中编译,而不要简单地拖动到同一个文件夹里。
如果你只是放在同一个文件夹里,那就只能把类实现也写进头文件里了。
student.h:
//student.h
#ifndef Student_H
#define Student_H
#include <string>
using std::string;
class Student{
private:
string name;
int age;
double grade;
public:
Student(string _name, int _age, double _grade){
name = _name;
age = _age;
grade = _grade;
}
string getName();
int getAge();
double getGrade();
void setName(string);
void setAge(int);
void setGrade(double);
void show();
};
#endif
student.cpp:
//student.cpp
#include "student.h"
#inclu