student.h
#include<iostream>
#include <string>
using namespace std;
class student
{
public:
student (string _name ,int _age,int _score);
void fun();
private:
string name;
int age;
int score;
};
student.cpp
#include"student.h"
#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
student::student(string _name,int _age,int _score)
{
name = _name;
age = _age;
score = _score;
}
void student::fun ()
{
cout <<" 姓名:" << name << ";年龄:" << age << ";分数:" << score << endl;
}
main.cpp
#include"student.h"
using namespace std;
int main (int argc,char* argv[])
{
string lei;
int a = 18;
int b = 99;
student* student1 = new student("lei", a, b);
student1->fun();
return 0;
}
makefile
all: student.o main.o
g++ student.o main.o -o bin
student.o: student.cpp student.h
g++ -c student.cpp
main.o: main.cpp student.h
g++ -c main.cpp
clean:
rm -rf *.o