Форум программистов, компьютерный форум CyberForum.ru

vector(выскакивает ошибка "vector iterators incompatible") - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевести с паскаля на с++ (заполнение матрицы) http://www.cyberforum.ru/cpp-beginners/thread819166.html
Дана матрица A размерностью 5 x 5. Заполнить ее следующим образом: 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 и вывести на экран. Вариант решения
C++ Переделать код С++ (Visual Studio 2008) Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран. Аргументы вводятся с клавиатуры. Вот само задание и код: #include <iostream> #include <math.h> #include <clocale> using namespace std; int main () { http://www.cyberforum.ru/cpp-beginners/thread819132.html
Переделать код С++ (Visual Studio 2008) C++
Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран. Аргументы вводятся с клавиатуры. Вот код и задание: #include <iostream> #include <math.h> #include <clocale> using namespace std; int main () { setlocale (0, "Russian");
Составить цикл, такой чтобы программа находила минимумы с каждой строки матрицы C++
мне надо составить цикл, такой чтобы программа находила минимумы с каждой строки матрицы, только до главной диагонали, включая ее. Пожалуйста, помогите составить код, чтоб он читал только до главной диагонали Добавлено через 1 минуту я пробовал m=n for(i=0; i<n-m; i++) { for(j=0; j<n;j++) { m--;
C++ Преобразование строк http://www.cyberforum.ru/cpp-beginners/thread819111.html
Не могу получить правильную строку. Дали такой вот код для чтения серийного номера жесткого диска. VARIANT vtProp, vtP2, vtP3, vtP4; // Get the value of the Serial Number property hr = pclsObj->Get(L"SerialNumber", 0, &vtProp, 0, 0); LPCTSTR szr; { CW2T temp(vtProp.bstrVal); szr = temp.operator LPTSTR(); hddsn += szr; ...
C++ что выведется (MPI) сразу создал тему не там..сорри) что выведется на печать в результате работы фрагмента параллельной программы, которая выполняется на 2-х процессорах и содержит код: int x={1,2,3,4,5,6}, y; int i,j; ...... MPI_Comm_rank(MPI_COMM_WORLD, &i); MPI_Scatter (x, 3, MPI_INT, y, 3, MPI_INT, 0, MPI_COMM_WORLD); for (j=0;j<3;j++) y=y * (i+1); подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
27.03.2013, 21:38     vector(выскакивает ошибка "vector iterators incompatible")
Цитата Сообщение от Tulosba Посмотреть сообщение
Т.е. получается всё равно UB.
Чтоб быть в этом увереным, нужно посмотреть что говорит стандарт по поводу перераспределения памяти в векторе. В том посте (на stackoverflow) человек пытался объяснить, что нельзя быть увереным в том, что не будет перераспределения даже если vector.size() == vector.capacity(), т.е. возможно вектор может перераспределить память когда это не ожидается.
Хотя я и не думаю, что вектор реализован таким образом, все же стОит уточнить это.
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru