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

Как достать объект-контейнер, а не его элемент - 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:36  [ТС]
Попробывал последний вариант - вроде всё тоже самое, видимо ошибка не в этом.
Просто у меня при вызове:
C++
1
2
S<string> s_string(3); //Создали объект S содержащий в себе объекты string.
s_string[0] = "t"; //Фигу с маслом, ошибка и вылет.
Странный контейнер с одним указателем. Може там массив указателей должен быть?
Странно, Страуструп так и делал вектор.
Но вообще у меня в allocator'е:
template<class T>
C++
1
2
3
4
5
6
7
T* allocat<T>::allocate(int n)
{
    if (n == 0) return NULL;
    T* p;
    p = (T*) malloc(n);
    return p;
}
Т.е. я выделаю память сразу под несколько объектов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.