第三题

#include 

using namespace std;

#include "xt8-3-h1.h"

#include "xt8-3-h2.h"

using namespace std;

using namespace student1;

 

int main()

 {Student stud1(1001,"Wang",18,"123 Beijing Road,Shanghua");

  stud1.show_data();

  student2::Student stud2(1102,"Li",'f',89.5);

  stud2.show_data();

  return 0;

 }

 

  //header1.h,文件名为xt8-3-h1.h

#include 

namespace student1

 {class Student

    {public:

      Student(int n,string nam,int a,string addr)

       {num=n;name=nam;age=a;address=addr;}

      void show_data();

     private:

      int num;

      string name;

      int age;

      string address;

    };

  void Student::show_data()

    {cout<<"num:"<

<<"  address:"<

    }

 }

 

//header2.h,文件名为xt8-3-h2.h

#include 

namespace student2

 {class Student

   {public:

     Student(int n,string nam,char s,float sco)

       {num=n;name=nam;sex=s;score=sco;}

     void show_data();

    private:

     int num;

     string name;

     char sex;

     float score;

   };

 

  void Student::show_data()

   {cout<<"num:"<

<<"   score:"<

 }

第三题_第1张图片

你可能感兴趣的:(第八章)