我想为我的患者班生成一个唯一的ID,所以我提到了问题
以下课程
class patient {
int id;
static int current_id;
patient() : id(current_id++) {}
};
int patient::current_id;
每次执行程序时,它都会从1生成'current_id'到'n'。 这里n = 1,2,3,4 .....
我想要唯一地生成'current_id',即使我执行程序任何时候都应该是唯一的。
和
我正在做一个c ++项目来存储客户和产品信息,我想把它存储在一个文件中。
class Customer
{
int id;
string name;
string type;
unsigned long long int PHNO;
string street,city;
unsigned int PIN;
public:
Customer(){}
friend void readdata();
};
class Product
{
int pid;
string pname,ptype;
unsigned int price;
string brand_name,suitable_for;
public:
Product(){}
friend void readdata();
};
这里我不会将'id'或'pid'作为输入,但是我想自动生成它然后它应该存储在一个文件中。
我也提到了
How can I create a guid in MFC
但我不知道如何在上课中使用。
有没有办法生成独特的'current_id'?
如果有人知道答案后适当的或修改过的课程。