问一下大佬们,职工管理系统里面,怎么解决输入编号一样的情况下让你重新输入职工编号,我用一个for循环不能解决一次性添加多个员工里有重复的编号的情况 赐教~
void WorkerManager::Add_Emp() {
cout << "请输入添加职工数量:" << endl;
int addNum = 0;//保存用户的输入数量
cin >> addNum;
if (addNum > 0)
{
//添加
//计算添加新空间大小
int newSize = this->m_EmpNum + addNum;//新空间人数=原来记录人数+新增人数
//开辟新空间
Worker**newSpace=new Worker*[newSize];
//将原来空间下数据,拷贝到新空间下
if (this->m_EmpArray != NULL)
{
for (int i = 0; i < this->m_EmpNum; i++)
{
newSpace[i] = this->m_EmpArray[i];
}
}
//批量添加新数据
for (int i= 0; i < addNum; i++)
{