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

Огромный размер массива - C++

Восстановить пароль Регистрация
 
Pavel46
0 / 0 / 0
Регистрация: 08.08.2012
Сообщений: 3
14.08.2012, 13:40     Огромный размер массива #1
Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000...
Может есть какая функция, увеличивающая размер массива?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
14.08.2012, 13:43     Огромный размер массива #2
Pavel46, Ничего, что у тебя на компе памяти не хватит под такой массив?
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
14.08.2012, 13:44     Огромный размер массива #3
Для такого массива нетУ столько памяти в обычном компьютере
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
14.08.2012, 13:47     Огромный размер массива #4
Pavel46, 1 террабайт памяти тебе понадобится всего лишь под 10 в 9-ой степени.
bytephone32
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 21
14.08.2012, 13:48     Огромный размер массива #5
Врятли тебе удастся создать такой большой массив. Лучше его элементы хранить в файле и считывать-записывать по чуть-чуть
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
14.08.2012, 13:49     Огромный размер массива #6
никто чет не спросил а нафига вообще такой массив ?
Thinker
14.08.2012, 13:49
  #7

Не по теме:

bytephone32, только где такой HDD найти?! нетУ таких HDD

bytephone32
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 21
14.08.2012, 13:51     Огромный размер массива #8
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

bytephone32, только где такой HDD найти?! нетУ таких HDD

Какая мне разница? Это уже его проблемы.
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
14.08.2012, 13:51     Огромный размер массива #9
bytephone32, В файле.... ну ну...боюсь у нас техника еще не дошла до таких файлов....
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
14.08.2012, 13:52     Огромный размер массива #10
Цитата Сообщение от bytephone32 Посмотреть сообщение
Какая мне разница?

Не по теме:

раз уж советуете, то должны знать. такой массив только по экватору распластать

ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
14.08.2012, 14:45     Огромный размер массива #11
такой массив не сделать. А если хочешь, чтобы менялся размер динамически то лучше уже юзать vector<char> sim(number);
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.08.2012, 15:25     Огромный размер массива #12
задачка нестандартная и врятли стандартные контейнеры тут подойдут.
тут нужен какой-то самодельный класс и работать с ним придется специальным образом.
например если его реализовать так, что данные будут подкачиваться из более емкого хранилища (скажем из файлов) в память по мере обращения к определенным ячейкам, то указатели на такие данные врятли можно без оглядки на особенности такого класса использовать. потому как чтобы все не хранить в памяти, данные нужно будет сливать на какое-нибудь более емкое хранилище и указатели станут невалидными. ну и куча всего. Возможно есть какие-нибудь спец библиотеки для работы с таким большик объемом данных. хз. но стандартные точно не подойдут.
kravam
14.08.2012, 16:30
  #13

Не по теме:

десять в сотой, это гугол, если мне не изменяет память. Количество элементарных частиц, могущих вместиться в видимой вселенной, десять в восемьдесят восьмой, что-то такое

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2012, 03:00     Огромный размер массива
Еще ссылки по теме:

C++ Размер массива
Размер массива C++
Функция с применением динамического массива, чтобы размер массива увеличивался по мере необходимости C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
15.08.2012, 03:00     Огромный размер массива
  #14
 Комментарий модератора 
Так, ну вот все пришли и сказали, что это невозможно. Молодцы. А теперь хватит оффтопить, подождём лучше, что автор ответит на вопрос "а зачем это надо?"
Yandex
Объявления
15.08.2012, 03:00     Огромный размер массива
Ответ Создать тему
Опции темы

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