C ++不能使用两个函数,因为它们需要彼此声明

时间:2019-11-14 22:39:08

标签: c++ function menu console

我正在尝试制作一个基于菜单的程序,用户可以在其中输入数字并转到不同的菜单。但是,在用户在主菜单上输入数字以转到另一个菜单之后,我希望他们能够输入数字并返回到主菜单/让主菜单再次显示。但是,由于displayMenu函数位于另一个函数的下面,所以它将无法工作,并且由于相同的原因,无法将另一个函数移至displayMenu函数的下面。因此,两个函数都必须在彼此之下声明。任何帮助将不胜感激。

void options() { //Display menu function

    int choice;

    cout << "Please Enter an Option: " << endl;
    cout << endl;
    cin >> choice;

    switch(choice) {
        case 1:
            cout << string( 1, '\n' );
            listUserNames();
            break;

}


void listUserNames() {

    int choice;

    cout << "\t-----List User's Names-----" << endl;
    cout << endl;

    openFile();

    cout << "1. Return to main menu" << endl;
    cout << "2. Exit Program" << endl;

    switch(choice){

        case 1:
            options();

    }

}

0 个答案:

没有答案