Автор: 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;
// тоже самое, что и сверху
} |