微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建单个类的多个实例?

如何解决如何创建单个类的多个实例?

尊敬的关心, 我想向用户询问员工人数,然后根据员工人数输入数据。但问题是这段代码无法做到这一点。请指导我错误或我遗漏的地方。我将不胜感激。

int main() {
    int size;
    cout << "How many employee data you want to enter? ";
    cin >> size;

    cout << endl;
    employee* EMP[size];

    int i = 0;
    char choice;
    char input;

    for(int i = 0; i < size; i++) {
        cout << endl;
        cout << "Enter Choice: S for salariedEmp,H for hourlyemp: " << endl;
        cin >> choice;
        cout << endl;
        if(choice == 'S') {
            EMP[i] = new salariedEmp();
        } else if(choice == 'H') {
           EMP[i] = new hourlyemp();
        }
        EMP[i++]->calculateSalary();
    }

    for (int i = 0; i < size; i++) {
        EMP[i]->Print();
    }
    system("pause");
    return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。