Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация численного метода решения СЛАУ https://www.cyberforum.ru/ cpp-beginners/ thread556031.html
Помогите разработать ПО для реализации численного метода простой итерации решения СЛАУ.
C++ Информация о файле
Выбрать произвольный формат файлов (avi, bmp, doc, exe, mp3, zip и т.п.) и написать программу, выводящую на экран общую информацию о заданном файле данного формата (размеры картинки, количество цветов, частоту кадров, длину композиции, список файлов внутри архива и т.п.).
C++ Не могу понять как написать программу https://www.cyberforum.ru/ cpp-beginners/ thread555995.html
У меня 20 чисел(1-20), программа должна выводить все варианты 5-ти значных чисел, при этом числа не должны повторяться(12345 и 54321).
C++ Вектор и пара https://www.cyberforum.ru/ cpp-beginners/ thread555993.html
Всем привет! В этом куске кода явно есть ошибка (он не компилируется), но я так и не смог её найти: vector<char> d; vector<pair<char ,int> > sw ; int s,t,n,m,t1,t2,u ; char t3; int main() { scanf("%d %d",&n,&m); for (int i=0;i<n;++i)
Как вернуть прежние настройки в Visual Studio 2010? C++
Здравствуйте. Есть Visual Studio 2010. Когда установил было так: открываю проект, посредине текстовый редактор, внизу окошко где выводятся ошибки/предупреждения, слева окошко где список файлов проекта: заголовочные файлы, файлы исходного кода и прочее. Так вот левое окно исчезло. Наверное, я что-то нажал нечайно. Не знаю, что теперь делать. Хочу удалить Студию и снова установить. Может есть более...
C++ Напечатать все слова, которые встречаются в предложении по одному разу Доброго времени суток! Помогите, пожалуйста, решить задачу: Дано предложение. Напечатать все слова, которые встречаются в нём по одному разу. https://www.cyberforum.ru/ cpp-beginners/ thread555850.html
C++ Ввести и напечатать в обратном порядке (Указатели) https://www.cyberforum.ru/ cpp-beginners/ thread555809.html
День добрый, Вот очередная программка, помогите решить пожалуйста. Ввести и напечатать в обратном порядке набор вещественных чисел, количество которых заранее не фиксировано, а вводится до начала ввода самих числовых значений И посомтрите пожалуйста эти задания... код нужен... https://www.cyberforum.ru/cpp-beginners/thread513639.html ...
Не меняется цвет! C++
Здравствуйте! Есть Базой класс Shape, через который устанавливается цвет фигуры. Классы Circle и Line рисуют соответственно круг и линию и наследуют цвет у Shape. Класс Legacy наследует Line и Circle и рисует их вместе(что-то вроде гибридной фигуры). Вот только не могу сделать чтоб у меня цвет менялся. Ставлю разные значения, а цвета не меняются. Помогите пожалуйста! Заранее огромное спасибо! ...
C++ Циклические алгоритмические структуры (сортировки) Здравствуйте :) У меня вопрос по составлению алгоритма этой задачи (необходимо просто составить алгоритм). Помогите, пожалуйста, кто сможет :) Рассмотрим массив действительных чисел a a , ..., an 2 , 1 . Упорядочить данный массив по возрастанию, используя сортировку обменами. Алгоритм: Найти наименьшее i такое, что i 1 https://www.cyberforum.ru/ cpp-beginners/ thread555734.html C++ Массив: посчитать количество положительных элементов. задача№1 дан одномерный массив посчитать количество положительных элементов. задача№2 дан одномерный массив посчитать сколько раз в нём встречается цифра 5. задача№3 дан массив размером 4х4 найти сумму элементов главной диагонали. задача№4 дан массив размеров 4х4 посчитать, сколько раз в нём встречается 0. https://www.cyberforum.ru/ cpp-beginners/ thread555724.html
Запись массива в файл C++
Имеется структура в массиве. когда ввожу данные например: 2,3,4 7,8,5 то получаю 2 3 4 0 0 0 0 0 0 7 8 5 Как исправить это безобразие??
C++ *_cast< тип >( выражение ) https://www.cyberforum.ru/ cpp-beginners/ thread555703.html
В чём отличие static_cast, dynamic_cast, reinterpret_cast, const_cast от преобразования типа в скобках (стиль Си вроде) float f = 10.9; int i = (int)f; Читал что этот вариант пришёл из Си, а в C++ предусмотрены 4 функции, но в чём отличие-то? Помоему и Си стиль корректно переводит.
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
0

Можно ли узнать размер одного элемента в STL контейнере? - C++ - Ответ 2944442

23.04.2012, 10:53. Показов 4416. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Допустим, мне захотелось узнать, сколько памяти ест мой map. Для этого надо знать размер 1 элемента. Я погуглил, покопался в cpp-reference, но ничего полезного не нашел. Сойдут и нестандартные способы, кроме изучения исходников компилятора.
P.S. для примера
C++
1
std::map< int, int > map;
В этом примере кроме pair< int, int >, который вешает 8 байт, теоретически должны храниться еще 3 указателя, итого 1 элемент мапа на 64битной оси вешает [размер pair] + 24 байта, что довольно ощутимо, если map имеет большой размер. Но стандартом, насколько я знаю, реализация контейнеров не оговаривается, поэтому map может быть реализован более экономно. А вот проверить это я не могу =\
P.P.S. вопрос касается не только map, но и других контейнеров(к примеру, set тоже должен хранить 3 указателя). И еще unordered_map интересует.

Вернуться к обсуждению:
Можно ли узнать размер одного элемента в STL контейнере? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2012, 10:53
Готовые ответы и решения:

Как в контейнере STL перейти из последнего элемента на первый, не задумываясь о границах
Вообще пишу используя QtLibrary, но там не нашел подходящего решения. Если есть решение в STL, то...

Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция
Есть код №1. Он выводить на экран позицию нужного мне слова (только если в середине 1 слово а не 2...

STL. Сортировка объектов в контейнере
Имеется список list из объектов Time (минуты:секунды). Через собственный метод...

В каком STL-контейнере лучше хранить объекты?
Есть класс, реализующий адреса class address { ... } Поискал в сети увидел 3 варианта...

4
23.04.2012, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2012, 10:53
Помогаю со студенческими работами здесь

Типы контейнеров STL, в которых можно хранить несколько экземпляров одного и того же значения
Доброго времени суток. Выберите типы контейнеров STL, в которых можно хранить несколько...

Узнать размер элемента и применить его к другому
На элементы повешены различные class. Как сделать так что ты элемент Удалить принимал такие же...

Найти элемент в контейнере priority_queue, используя STL вские итераторы и алгоритмы
Здравствуйте, задача описана в навание темы. Можно перебрать в цикле все элементы очереди,...

Можно ли узнать размер массива в Memo
Можно ли узнать размер массива в Memo1 и вы вести его на экран ShowMessage Пробывал так не вышло....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru