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

Исправьте ошибку string subscript out of range - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ оператор-друг для нешаблонного класса, вложенного в шаблонный http://www.cyberforum.ru/cpp-beginners/thread799605.html
Привет! Суть проблемы в заголовке темы. Пример того, что мне надо. template <class T> class A { public: class B {
C++ [Теория] Преобразование Struct * <=> Type * Здравствуйте, Господа и Дамы. Немного теории, коротко и без зевоты. Итак, есть структура с однотипными переменными. struct coordinat3f{ float x, y, z; }; coordinat3f coord; и есть указатель на переменные того же типа float * f; http://www.cyberforum.ru/cpp-beginners/thread799594.html
нейронные сети (адаптивные сети) C++
нужен исходник 3д или 2д адаптивной сетки для небольшого использования в своей работе (растягивалась что бы на какуюнить фигуру на плоскости или в пространстве) а так же желательно рекомендации литературы по данной теме заранее всем спасибо и всем ответившим по делу +1 ну и желательно на C# но можно и на другом чемнить переделать не долго будет :) Добавлено через 1 минуту самый...
Объясните, как создать класс C++
Описать класс, включающий заданные поля и функции. Разработать программу, которая создает массив объектов (размерность массива n вводится с клавиатуры) и выполняет требуемые действия. Класс - вещественное число, записанное с точкой. Параметры - его значение (вещественный тип) и запись (строковое представление числа). Статус доступа всех полей private. Класс включает: конструктор и функции,...
C++ Построить покрытие булевой матрицы http://www.cyberforum.ru/cpp-beginners/thread799547.html
помогите построить покрытие булевой матрицы на си++
C++ Ошибка работы деструктора Здравствуйте. Недавно начала программировать на C++, поэтому возможно жителям данного форума мой вопрос покажется сильно нубским. Тем не менее. Имею класс class MyClass { private: int x,y,z; public: MyClass(int=0;int=0;int=0); ~MyClass(); подробнее

Показать сообщение отдельно
icpu
 Аватар для icpu
276 / 181 / 36
Регистрация: 10.03.2011
Сообщений: 863
Записей в блоге: 2
03.03.2013, 20:40     Исправьте ошибку string subscript out of range
Вот такой получился монстр
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <string>
#include <vector>
using namespace std;
 
int main ()
    {
    string s = "25+69-96*85";
    string* s2 = new string [s.length()];
    string delimiters = "+*/-()";
    size_t current;
    size_t next = -1;
 
    int i = 0;
 
    do
        {
        current = next + 1;
        next = s.find_first_of( delimiters, current );
        if(next == string::npos)
            {
            next = s.size();
            cout << s.substr( current, next - current ) << endl;
            s2[i++] = s.substr( current, next - current );
            }
        else{
            cout << s.substr( current, next - current ) << endl;
            s2[i++] = s.substr( current, next - current );
            cout << s[next] << endl;
            s2[i++] = s[next];
            }
        }
        while (next != s.size());
 
        return 0;
    }

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