Следующий пост -

Расход памяти под контейнеры.

Рубрика: C++, Дата: 24 June, 2013, Автор:

Определите расход памяти под стандартные контейнеры на вашей системе.

Как это определять я даже понятия не имею. Просто вывести sizeof чтоли? Ладно наверно так и сделаю по вывожу sizeof() и все. Ладно господа мы просто устно решим эту задачку. От давайте посмотрим память выделяется как бы хз как но может с запасом выделятся Ладно приведу пример для вектора с резервом памяти.

От простой примерчик для vector, где память выделяется с запасом

#include <iostream>
using std::cout;
using std::endl;
#include <vector>
using std::vector;

int main()
{
	cout <<"opredelit6 racxod pam9ti pod konteineru"<<endl;
	vector<int> v;

	for(int i=0;i<1000;i++)
	{
		cout <<v.size()<<' '<<v.capacity()<<endl;
		v.push_back(i);
	}

	return 0;
}

Ну что еще сказать? Память конечно для вектор выделяется с запасом, а для других контейнеров я не знаю как будет выделяться, ну фиг сним оно нам сильно и не нужно, я думаю одного примерчика хватит.

[youtube]http://www.youtube.com/watch?v=1ZAtGwcgzFE&NR=1[/youtube]

rss