Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: belkin   (17.08.2012 в 04:05)
Смотрите есть функция:

void foo()
{
    char* menu[] = {"знач 1""знач 2""знач 3"};

    // ла-ла-ла, какой-то код и дальше я обрабатываю этот массив

    switch(menu)
    {
        case 0: cout << menu[0]; // знач 1
            break;
        case 1: cout << menu[1]; // знач 2
            break;
        // и т.д.
    }
}


а как сделать так, чтобы этот массив инициализировать как аргументы, то есть что-то такое:
(понимаю, что не работает, просто саму идею показываю. Хотелось бы, чтобы эти пункты можно было как аргументы передать..

void foo(char tmp[] = {"знач 1""знач 2""знач 3"})
{
    char* menu[] = tmp;

    // тоже самое, что и сверху
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: