值冲突

二楼代码
[解决办法]
单步调试。
[解决办法]
Number没有初始化,所以Number的值不可知。导致后边关于Number的操作出错。
passenger* creat_passenger(ticket *tic,passenger *pas=NULL,passenger *pass_line=NULL)
{
void copy1(ticket *tic,passenger *pas,int num);
void add(passenger *pas,passenger *pass_line);
void check(ticket *tic,string City_end);
bool check(ticket *tic,int num);
srand((unsigned)time(NULL));
static int i=0;
string Name;
int Number;
if(i==0)
{
pas=new passenger;
cout<<"请输入姓名和航班号"<<endl;
cin>>Name>>Number;
pas->setName(Name);
pas->setNumber(Number);