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

Ошибка String subscript out of range - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор копий. Оператор присваивания http://www.cyberforum.ru/cpp-beginners/thread646603.html
В классе есть массив char (не динамический) размером 40 байт. Вопрос1: нужно ли для такого класса определять конструктор копий или перегружать оператор присваивания или вполне подойдёт конструктор копий и оператор присваивания по умолчанию??? Вопрос2:Если в объект вышеописанного класса присвоить другому объекту того же класса, то верно ли, что при этом адрес массива в обоих объектах будет...
C++ Error C2065: 'SetRegistryKey' : undeclared identifier void CContDlg::OnButton3() { CMySwitch dlg; dlg.DoModal(); int nResponse = dlg.DoModal(); if (nResponse == IDOK) { SetRegistryKey(("Cont")); http://www.cyberforum.ru/cpp-beginners/thread646560.html
Описать методы шаблонного класса C++
#include<iostream> #include<time.h> using namespace std; template <typename T> struct Elem { T *mass; int razmer; Elem * next, * prev;
C++ Метод золотого сечения
Нужно найти точку минимума унимодальной функцыи f(x) на отрезке с точностью эпсилон методом золотого сечения и модифицырованым методом Фибоначчи. f(x)=x^2+2*((x*lgx/e)-2) a=1,5 b=2 E=0,01
C++ Конструктор с переменным числом параметров http://www.cyberforum.ru/cpp-beginners/thread646532.html
Привет Всем! интересует вопрос возможно ли описать Конструктор с переменным числом параметров? То есть возможен ли следующий код: class C{ int m_a; C(int a, ...) :m_a(a){ // тут обработка полученных параметров из (...) } }; Если можно с примером ;)
C++ Определить время пребывания i-го покупателя в очереди 2 У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-того покупателя равно ti (i = 1; ...:; n). Определить время Ci пребывания i-го покупателя в очереди. помогите плз подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
04.09.2012, 16:36     Ошибка String subscript out of range
вообще то std::string::data модифицировать нельзя. Ф-цию loading лучше изобрази так
C++
1
2
3
4
5
6
7
8
#include <iterator>
void loading ()
{
     ifstream in( "C:\\in.txt" );
     buffer.assign((std::istreambuf_iterator<char>(in)), std::istreambuf_iterator<char>());
     n = buffer.size();
     in.close();
}
Добавлено через 20 минут
ошибка здесь
buf[s] = buffer[i];
лучше писать что то типа buf += buffer[i];
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru