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

Удаление первых n элементов из vector - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму квадратов элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread870929.html
Помогите пожалуйста!)
C++ Получить целочисленную матрицу Задание ниже: Nastik23, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки http://www.cyberforum.ru/cpp-beginners/thread870928.html
C++ Считывание структур из файла
#include <stdio.h> #include <string.h> #include <malloc.h> #define Lmax 20 struct student { struct { char name,surname,patronymic; } fio;
C++ функции рекурсия (Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не над)
Дана последовательность натуральных чисел завершающийся числом 0.Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не надо.
C++ В последовательности из действительных чисел найти два члена, среднее арифметическое которых ближе всего к x http://www.cyberforum.ru/cpp-beginners/thread870922.html
Текст задания ниже: Даны действительные числа x, y1,...,y25. В последовательности y1,...,y25 найти два члена, среднее арифметическое которых ближе всего к x.
C++ Построить пересечение последовательностей Дано число n и целые числа. Nastik23, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки подробнее

Показать сообщение отдельно
Droom
3 / 3 / 0
Регистрация: 23.01.2011
Сообщений: 71
19.05.2013, 21:53     Удаление первых n элементов из vector
Почему, к примеру, если k=3 а pop=2, то студия выдаст ошибку(итератор вне допустимого диапазона) при запуске функции erase. По моей логике, необходимо было удалить первый элемент.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdio>
#include <iostream>
#include <vector>
#define pb push_back
#define ull unsigned long long
using namespace std;
 
vector<int> t;
 
...
int main()
{
    ...
        t.erase(t.begin(),t.begin()+k-pop);
        ...
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru