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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
#1

Вектор и выделение памяти - C++

18.06.2011, 21:36. Просмотров 1227. Ответов 5
Метки нет (Все метки)

Возможно ли изменить коэффициент выделения памяти, без написания собственного аллокатора?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2011, 21:36     Вектор и выделение памяти
Посмотрите здесь:

Правильно ли в приведенном примере реализовано выделение и очищение памяти под двумерный вектор - C++
Скажите правильно ли я выделяю и очищаю память под двухмерный вектор class A { private: std::vector< std::vector<int> >* ...

Выделение памяти - C++
В чём ошибка выделения памяти? Подскажите, друзья! #include "stdafx.h" #include "stdio.h" #include <iostream> #include...

Выделение памяти. - C++
Значит так.Задача такая. Ввести строки или строку символов. Сколько мы будем вводить символов неизвестно.Может быть 10 а может быть...

Выделение памяти - C++
Вот кусок кода, класс и функция добавления в список Класс занимает 64 бита, я добавляю 10 элементов в список - 640 бит Потом отнимаю...

Выделение памяти - C++
Можно ли сделать так, чтобы в memory выделилась память для 5 int объектов, а затем раздать ее разным переменным? Пытался таким образом и...

До выделение памяти в С++ - C++
Всем приветик. Вообщем есть некоторые сложности с довыделение памяти... Что я хочу сделать: есть 2-х мерный массив (он ещё и квадратный)....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
18.06.2011, 23:46     Вектор и выделение памяти #2
Всмысле сколько памяти выделяется на 1 переменную?
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
19.06.2011, 00:45  [ТС]     Вектор и выделение памяти #3
Нет, я про коэффициент, на который новый вектор больше старого, тот, что 1,6180339887
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
19.06.2011, 01:02     Вектор и выделение памяти #4
Речь про ёмкость и на сколько она изменяется, когда для очередной вставки её не хватает? А чем здесь поможет собственный аллокатор? Вроде новый размер всё-равно определяется реализацией вектора.
Ну разве что можно попробовать заблаговременно вызывать reserve с указанием желаемого объёма. И то, никто не гарантирует, что выделится именно столько, сколько запросили, а не больше.

P.S. А где такой интересный коэффициент?
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.06.2011, 01:55     Вектор и выделение памяти #5
grizlik78, это золотое сечение))) Положительный корень уравнения x^2 - x - 1 = 0. Но вообще коэффициент зависит от реализации, в стандарте он не прописан. Обычно старый размер просто удваивается.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2011, 08:00     Вектор и выделение памяти
Еще ссылки по теме:

выделение памяти - C++
#include <iostream> using namespace std; class Matrix { int m, n; public: float **M; Matrix(int a, int b); void...

Не выделение памяти - C++
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () ...

Выделение памяти - C++
Какая разница между выделением памяти функциями malloc, calloc, realloc и оператором new? И как изменить размер выделенной памяти без...

Выделение памяти - C++
Нубский вопрос, но не могу до конца разобраться. Допустим, есть простое определение переменной: int ival = 1024; Когда и как...


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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
19.06.2011, 08:00     Вектор и выделение памяти #6
Цитата Сообщение от Damaks Посмотреть сообщение
1,6180339887
Всегда был уверен, что размер удваивается или до ближайшей степени двойки.
Yandex
Объявления
19.06.2011, 08:00     Вектор и выделение памяти
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru