Задать вопрос
@dearname

Вектор массивов на С++ как создать?

Мне нужно создать вектор массивов. В векторе будут храниться ссылки на массивы. Я реализовал вот так:

vector < unsigned char* > array;

   for(int i=0; i<10; i++){
        obj.c_k=obj.sK(obj.c_k,i);
        array.push_back(obj.c_k);
        cout<<"---"<<i<<"----"<<endl;
   }


У меня почему то при выводе, показывает что размер вектора (10 элементов)(так и должно быть) но все эти десять элементов - это последний массив.

т.е я вывожу к примеру: array[5] - выдает 10 массив, array[0] - тоже 10 массив.
в чем проблема?
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Вы одну и ту же запись пушите в вектор:
array_cipher_key.push_back(array);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Воронеж
от 50 000 до 90 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽