С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/48: Рейтинг темы: голосов - 48, средняя оценка - 4.56
274 / 64 / 4
Регистрация: 18.04.2011
Сообщений: 1,362
Записей в блоге: 1

Копирование вектора

18.05.2011, 04:44. Показов 10160. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В поставленной задаче нужно реализовать функцию, которой передаем вектор, где последующее в функции будет создан вектор, в котором будут занесены все элементы передаваемого вектора.
Можно ли целиком скопировать все данные в вектор(пустой) из другого и как это сделать?

Это надо сделать для того, что бы воспользоваться данными, которые находятся в первом векторе, так как в конечном итоге все элементы первого вектора будут удалены.

Добавлено через 1 час 34 минуты
или как передать данные, из одного вектора в вектор, который написан в теле класса?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.05.2011, 04:44
Ответы с готовыми решениями:

STL копирование элементов вектора
#include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; int main() { vector<int>...

Копирование чисел из вектора в двумерный массив
из файла считала в вектор v числа. в файле данные числа хранятся в виде матрицы. и теперь их нужно передать в двумерный массив. вот делаю...

Копирование части вектора в другой вектор по условию, функцией copy_if
Добрый день. Есть вектор структуры. Нужно сделать копию вектора по условию. Можно конечно в цикле перебирать элементы и сравнивать и...

4
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
18.05.2011, 07:50
C++
1
2
3
4
vector<int> a;
//Ты его заполняешь как тебе угодно и работаешь с вектором
//а когда нужно создать копию
vector<int> x(a);
Добавлено через 2 минуты
Ну а в функцию, так же передаешь
C++
1
2
3
4
void foo(vector<int> x)
{
//Тело функции
}
0
103 / 74 / 10
Регистрация: 29.05.2010
Сообщений: 192
18.05.2011, 07:57
Цитата Сообщение от pomkalk Посмотреть сообщение
C++
1
2
3
4
void foo(vector<int> x)
{
//Тело функции
}
Вот так как раз не стоит, иначе потом будешь долго недоумевать почему в нем значения не меняются))
Надо так:
C++
1
2
3
4
void foo(vector<int> *x)
{
//Тело функции
}
0
274 / 64 / 4
Регистрация: 18.04.2011
Сообщений: 1,362
Записей в блоге: 1
18.05.2011, 09:43  [ТС]
ладно, тогда другая ситуация:
в классе есть вектор которым надо воспользоватся.
C++
1
2
3
private:
int VecSize;
        vector<int> Vec(VecSize);
в срр

C++
1
2
3
4
5
VecSize=1;
""цикл"
Vec.push_back(i);
VecSize++;
"конец  цикла.
и на строке "Vec.push_back(i);"при компиляции выводит ошибку.
как записать данные в вектор который написан в классе?
0
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
18.05.2011, 10:39
Скинь код класса, а то не понятно как ты это в самом классе делаешь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.05.2011, 10:39
Помогаю со студенческими работами здесь

Найти сколько элементов первого вектора совпадают с элементами второго вектора
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;vector&gt; #include &lt;set&gt; using namespace std; void main() { ...

Как обозначить значения внутри вектора для другого вектора итератором?
Например, в одном векторе есть числа 1, 3, 4. В другом векторе их 5: 25 95 45 65 75. Как сделать так, чтобы во втором векторе удалились...

Дан список, элементы которого являются координатами вектора. Найти длину вектора
1. Дан список, элементы которого являются координатами вектора в n-мерном пространстве. Найти длину вектора.

Определить количество положительных элементов вектора С(10) и заменить этим значением минимальный элемент вектора А(5)
Ребята помогите пожалуйста с задачкой. Я сам не шарю в C++, но в этом семестре появился этот предмет! И завтра его надо будет сдать :( Буду...

Ошибка с итераторами для целочисленного вектора и вектора структуры
Пытаюсь разобраться с векторами. Для динамической работы с памятью вещь, вроде, замечательная и удобная. Только необходимо использовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru