Переменное количество параметров

Тема в разделе "C/C++/C#", создана пользователем Kanstantsin, 16 сен 2011.

  1. Kanstantsin

    Kanstantsin Гость

    Здравствуйте. Пытаюсь сделать класс типа stek. (всё лишнее я пока что из кода убрал)
    Но при создании обекта со списком инициализации после всех чисел появляется ещё одно число (левое.. большое). А дальше все = 0. И я не могу понять, откуда?


    <!--shcode--><pre><code class='"[C++'>"]
    class CStack{
    public:
    CStack (int n ...){
    int* p = &n;
    cout << "p = " << *p << " p+1 = " <<*(p+1) << " p+2 = " <<
    *(p+2) << " p+3 = " << *(p+3) << " p+4 = " << *(p+4) << endl;
    }
    }[/CODE]

    <!--shcode--><pre><code class='"[C++'>"]
    int _tmain(int argc, _TCHAR* argv[])
    {
    CStack exemp (20, -11, 1002);
    }[/CODE]



    Спасибо за внимание=)
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    А это как вообще так!?? О_О
    Короче тебе нужен va_arg.
     
Загрузка...

Поделиться этой страницей