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

Непонятная ошибка при вызове std::vector::resize - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять символы одного массива на символы из другого http://www.cyberforum.ru/cpp-beginners/thread539912.html
Нужно поменять символы одного массива на символы из другого. К примеру: дано слово programming, алфавит abcdefgjklmnoprst..., p меняется на a, r меняется на b и так далее. wordlen=strlen(word); lozunglen=strlen(lozung); for(i=0;i<wordlen;i++) { for(j=0;j<lozunglen;j++); {
C++ Помогите с массивами 1. Дан двумерный массив. Сформировать одномерный массив только из четных элементов двумерного. (помогите решить) 2. В одномерном массиве удалить промежуток элементов от максимального до минимального. (Вот код, но не мне нужно чтоб выводило весь массив, кроме этого промежутка, а у меня выводит только промежуток и то без первого элемента) #include <stdio.h> #include <conio.h> int main()... http://www.cyberforum.ru/cpp-beginners/thread539906.html
Подскажите как используя указатель высчитать (max) и его строку! В одномерном массиве. C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std; void vvod(int *a) { srand (time(NULL)); for (int i=0;i<15;i++) {
C++ HRGN, CombineRgn. Программа работает некоторое время и виснит.
Задача: искать пересечения регионов и подсчитывать их. В итоге: программа компилится, работает, работает...а потом виснит (своеобразно) При чем время до зависания напрямую зависит от скорости наступления события OnTime Таймера. Помогите понять что вызывает такой эффект. Я не очень понимаю как устроена структура регионов и может быть я делаю с ними то, чего не стоило бы делать :( ...
C++ Создайте программу расчета периметров http://www.cyberforum.ru/cpp-beginners/thread539881.html
Создайте программу расчета периметров (длина окружности для круга) и площади различных фигур (квадрат, треугольник, круга, прямоугольник), рисования фигур с заданными параметрами и выход полученных результатов на экран. Данную программу необходимо реализовать через виртуальные функции getdata(), putdata(), draw(). Исходные данные необходимо получить из главный программы.
C++ Два вопроса от новичка Здравствуйте, читаю книгу Прата С. (5 издание), помогите: Почему эта программа после выполнения закрывается, если ввести строку где посередине будет '#'? (Например: 12345#123, ответ выводит правильно) Вроде в конце стоят доп. cin.get(); почему они не срабатывают...уже ставил и cin.clear(); и пустой счетчик (while) в качестве ожидания. #include <iostream> #include <cstring> #include... подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
22.05.2012, 18:08  [ТС]     Непонятная ошибка при вызове std::vector::resize
Корректно только в том случае, если наследуемся от vector<vector<string>>. И вообще так писать крайне не стоит.
Корректно только в том случае, если operator [] в классе возвращает vector<T> или любой контейнер с resize методом
ForEveR, Полный код в кате. Наследую конкретно тип vector<vector<string> >

Так в чем собственно проблема?

Или все таки придется создать свой вектор-класс что бы отследить проблему...
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru