人员编号在生成信息时同时生成,每输入一个人员信息编号顺序加1。
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int id;
class person
{
protected:
        int num;          //编号
          string name;      //姓名
        int level;//(1-经理,2-兼职技术人员,3-销售经理,4-兼职推销员)
        float pay;          //月薪
public:
        virtual void amount() const=0;    //月薪总额
        virtual void display()            //显示信息
        {              cout<<"姓名"<<name<<endl;
                cout<<"级别"<<level<<endl;
                cout<<"月薪"<<pay<<endl;
        }
        void input()                      //录入信息
        {
                cout<<"输入姓名"<<endl;
                cin>>name;
                cout<<"输入级别"<<endl;
                cin>>level;
                cout<<"输入月薪"<<endl;
                cin>>pay;
        }
};
class manager:public person      //经理
{
public:
        virtual void amount() const {cout<<"";}
        void add()
        {
                ofstream manfile;
                manfile.open("manager.txt",ios:

ut);
                person::input();
                manfile<<name<<level<<pay;
                manfile.close();
        }
};
int main()
{
        return 0;
}
如何在写如文件时,使编号自动生成?