Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как достать объект-контейнер, а не его элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочивание массива структур по нескольким полям http://www.cyberforum.ru/cpp-beginners/thread1203105.html
Есть программа,которая сортирует студентов по году рождения. #include <conio.h> #include <iostream> #include <stdio.h> const int n=3; struct student { char fio; char god; };
C++ Не хочет компилироваться, код верный Вроде бы и простая фигня, но.. не могу откомпилировать. Помогите разобраться. #include<iostream.h> const n=50; void main() { int* m = new int n; int k,i,c,f; cout<<"\nВведите количество... http://www.cyberforum.ru/cpp-beginners/thread1203099.html
Районная олимпиада по программированию 2011-12 (ошибка!) C++
Похоже что я нашел ошибку помогите мне подтвердив ее или опровергнуть вот задача ! Для иллюстрации метода математической индукции в учебниках времен СССР всегда приводилась следующая задача:...
C++ Определитель матрицы. Символьный вид
Написать программу которая выводит формулу определитель матрицы в символьном виде для n-го случая. Есть код для нахождения диагоналей. Но в нем вроде не работает ss >> tstr; #include <iostream>...
C++ Анализ твиттов http://www.cyberforum.ru/cpp-beginners/thread1203058.html
#include <iostream> #include <fstream> #include <sstream> #include <iterator> #include <vector> #include <map> #include <string> using namespace std; map<int, int> Max_Time; struct Time
C++ Копирование элементов из старой матрицы в новую. Динамическое распределение памяти Столкнулся с такой задачей : Вводится матрица. Если в матрице наибольший элемент находится над главной диагональю, то программа формирует новую матрицу, удалив из исходной столбец и строку, на... подробнее

Показать сообщение отдельно
kordax
4 / 4 / 1
Регистрация: 08.06.2014
Сообщений: 89
08.06.2014, 23:55  [ТС]
Присваивание там не подходит (там же const везде). Если чтение (вывести) сделать?
У меня срабатывает другой оператор, который без const
template <class T, class A>
C++
1
2
3
4
5
6
T& S<T,A>::operator[](unsigned int i)
{
    //if (i < 0) throw Range_error(i);
    //if (i > size) throw Range_error(i);
    return *(val + i);
}
Для записи вот такой добавьте:
Да, такой есть, я случайно с const вставил в сообщение.

Но он также вылетает на присваивании, причем после ретурна.

Вывод благополучно вылетает на
C++
1
cout << "s_string = " << s_string[0] << endl;
Потому как не могу сделать присваивание и получается, что там ничего нет :/

Добавлено через 5 минут
Попробывал:
C++
1
2
    string str = "test";
    s_string.val[0] = str;
Вылетает также на этой операции, т.е. дело похоже не в моём операторе индексации.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru