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

что показывает std::vector::max_size - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивно определить сумму отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread921856.html
Задача.С клавиатуры вводится последовательность целых чисел, признак конца ввода 0. Рекурсивно определить сумму отрицательных элементов. Очень нужно.Вот немного написал. #include <stdio.h>...
C++ Библиотека для работы с матрицами Пожалуйста, подскажите библиотеку, где можно находить определитель матрицы. И какой функцией если можно)) http://www.cyberforum.ru/cpp-beginners/thread921846.html
Обратная польская запись C++
Подскажите, как по обратной польской записи выражения построить дерево выражения Например: дана запись 1 2 + 3 4 * - выход: дерево
Считывание чисел, вычитание и запись в новый файл каждой строки C++
Есть файл, где все строки имеют такую структуру <object id="object (las2_lodbrigtower) (1)" interior="0" collisions="true" alpha="255" doublesided="true" model="5300" scale="1" dimension="0"...
C++ Указатель на метод класса (ошибка) http://www.cyberforum.ru/cpp-beginners/thread921818.html
помогите исправить код что бы разобраться в нем) взято с книги и не компилиться. выкидывает ошибку (code::blocks) : "ошибка: некорректный вызов элемента-функции «void A::Func()» без объекта "...
C++ бот для браузерной флеш-игры ребят, понадобилась помощь! никогда не работал из с++ с флешь и браузером. это для меня в новинку.может кто знает как написать бота для флешь игры? мне нужно чтобы с браузера вообще не заходить в... подробнее

Показать сообщение отдельно
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5

что показывает std::vector::max_size - C++

12.07.2013, 01:47. Просмотров 1019. Ответов 14
Метки (Все метки)

Returns the maximum number of elements that the vector can hold.
но я щяс запускаю на ноутбуке с гигом оперативы
C++
1
for (int i=0; i<1E9; i++) myvector.push_back(i);
естеественно залёт...к чему он тогда? нафиг не нужен?

Добавлено через 7 минут
ещё щяс меня кое-что разочаровало:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
 
int main ()
{
  std::vector<int> myvector;
  // set some content in the vector:
  for (int i=0; i<1025; i++) myvector.push_back(i);
 
  std::cout << "size: " << (int) myvector.size() << '\n';
  std::cout << "capacity: " << (int) myvector.capacity() << '\n';
  std::cout << "max_size: " << (int) myvector.max_size() << '\n';
  return 0;
}
capacity покажет 2048, т.е. он сожрал лишних 1023х4=4092 байта

Не по теме:

Хватит это терпеть!

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