Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести матрицу на экран в заданном виде https://www.cyberforum.ru/ cpp-beginners/ thread125381.html
подскажите как вывести матрицу (А) на экран в виде: 2 2 2 2 и.т.п........ #include "stdafx.h" #include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <Math.h>
Dev-C++ и Turbo C++ C++
Программа выводит строчки правильно в Dev-C++ и совершенно не то в Turbo C++. Мне необходимо, чтобы оно работало в Turbo C++. Пожалуйста, подскажите. В классе CDВ есть метод Get(int position),...
Составить пограмму вычисления количества простых чисел, которые принадлежат отрезку [m,n].Для проверки, является ли число простым использовать функцию C++
Составить пограмму вычисления количества простых чисел, которые принадлежат отрезку .Для проверки, является ли число простым использовать функцию prostoe.Функция возвращает 1, если число простое, а...
C++ Разместите элементы прямоугольной матрицы в обратном порядке Дана действительная матрица размером MxN.Разместите элементы прямоугольной матрицы в обратном порядке.Указание:разместить в обратном порядке сроки матрицы,а потом её столбцы. https://www.cyberforum.ru/ cpp-beginners/ thread125364.html
C++ Составить программу для подсчёта суммы непарных элементов двумерной матрицы В розмером MxN https://www.cyberforum.ru/ cpp-beginners/ thread125359.html
Составить программу для подсчёта суммы непарных элементов двумерной матрицы В розмером MxN.Сформировать матрицу при помощи генератора случайных чисел и организовать её вывод на экран.
Составит пограмму, которая вычисляет среднее арифметическое максимального и минимального значения элементов одномерного массива Х C++
Составит пограмму, которая вычисляет среднее арифметическое максимального и минимального значения элементов одномерного массива Х, который состоит из 15 действительных чисел
Получение структуры через указатель на объект класса C++
Суть в том, чтобы через указатель на объект обратиться к методу, который возвращает заполненную структуру. Этот указатель и метод вывода содержания структуры содержит класс В. Проблема в том, что...
C++ Перегрузка операции Немогу сделать лабораторную выручайте!!!Вот задание 1. Класс “Товар”: название, порядковый номер, поставщик, цена, количество единиц. 2. Потомки: “Промышленный товар”(условия транспортировки,... https://www.cyberforum.ru/ cpp-beginners/ thread125329.html
C++ с клавиатуры задается предложение.зашифровать слова данного предложения https://www.cyberforum.ru/ cpp-beginners/ thread125322.html
Задание: с клавиатуры задается предложение.зашифровать слова данного предложения по принципу "сдвиг-2 символа":a-c,b-d,c-e и т.д. Я не понимаю как это сделать? Как вообще работать с алфавитом в...
C++ [Win32 API] SendMessage() - отправка сообщения в Status Window Нужно вывести текущую дату и время в Status window. Вот кусок моего кода: ShowWindow (hwnd, nFunsterStil); GetTimeFormat(NULL, LOCALE_NOUSEROVERRIDE, NULL, NULL, time_buf, 10);... https://www.cyberforum.ru/ cpp-beginners/ thread125321.html
Эксперт С++
3206 / 1733 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
04.05.2010, 21:15 0

итераторами для std::set

04.05.2010, 21:15. Просмотров 2358. Ответов 2
Метки (Все метки)

Ответ

Элементы множества std::set константны по определению, так как они хранятся в отсортированном виде в виде дерева. Если бы вы могли изменить элемент, то он стал бы занимать неправильное место в дереве.
Похоже, что вы погорячились с выбором контейнера. Мне кажется, здесь больше подойдет std::map. Имеет смысл ввести уникальный целый идентификатор в качестве ключа, так как два студента с одинаковыми name, year и mark в вашем случае будут неразличимы.

Вернуться к обсуждению:
итераторами для std::set
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2010, 21:15
Готовые ответы и решения:

STL std::set, std::pair, std::make_pair
Я не знаю как описать тему в двух словах, поэтому не обращайте внимание на название темы....

Конструктор для std::set
struct TrainFilterCompany { TrainFilterCompany ( const set&lt;string&gt; &amp; companies ) :...

Перегруженный оператор () для std::set
Зачем в СТЛ в контейренах типу SET и других перегружать оператор () вот код struct...

Std::set, как добавить собственную проверку уникальности для класса?
Сразу к делу class Doc { public: Doc(){} ~Doc(){} std::wstring name; int id;

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