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

std::allocator - C++

Восстановить пароль Регистрация
 
romex
 Аватар для romex
44 / 44 / 4
Регистрация: 11.04.2010
Сообщений: 223
14.01.2012, 12:38     std::allocator #1
Здравствуйте!
Подскажите почему возникает ошибка сегментирования:
C++
1
2
3
4
5
6
7
8
9
10
using std::cout;
using std::endl;
int main()
{
  std::allocator<std::string> exp;
  std::string *ptr;
  ptr = exp.allocate(10);
  ptr[0] = "???";
  cout << ptr[0] << endl;
}
Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2012, 12:38     std::allocator
Посмотрите здесь:

std::allocator C++
C++ зачем часто писать std:: если можно один раз using namespace std?
allocator std::map C++
что такое std::allocator<T> ? C++
allocator C++
C++ Распределитель памяти идентичный std::allocator. Непонятные синтаксис и концепция std::allocator::construct
Как искать по std::vecotr из std::pait по одному значению из пары? C++
Std::allocator<wchar_t>>' to 'LPCWSTR' C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.01.2012, 12:46     std::allocator #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <memory>
 
int main()
{
    std::allocator<std::string> exp;
    std::string *ptr;
    ptr = exp.allocate(10);
    exp.construct(ptr, "???");
    std::cout << ptr[0] << std::endl;
}
Yandex
Объявления
14.01.2012, 12:46     std::allocator
Ответ Создать тему
Опции темы

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