Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графы. Ошибка в коде https://www.cyberforum.ru/ cpp-beginners/ thread2505535.html
Помогите разобраться, при выполнении кода вместо информации из текстового файла выводит единицы. P.S. частично код не мой, слепил из того что было Самостоятельно допиливаю но столкнулся с...
Error C++
Не могу создать консольный проект в код блок пишет:Couldn't create the project directory Могу создать проект только через:открыть с помощью администратор Что можно сделать?Как исправить ошибку?
C++ Составить программу вычисления значений функции https://www.cyberforum.ru/ cpp-beginners/ thread2505507.html
Заранее благодарю.
C++ Составить программу вычисления значения функции https://www.cyberforum.ru/ cpp-beginners/ thread2505505.html
M1=x*a*pow(b,3)+(sin(pow(x,3))+sqrt(a*b))+(a*b/2)+1/ sqrt((a*b/2)+1*sin(pow(x,3))+pow(cos(a*b),3)))
C++ возможно ли существование такого кода?
нашел много кода программы двоичной сортировки массива. Но абсолютно все они написаны с использованием функции void Пример: using namespace std; const int n=7; int first, last; void...
C++ Найти среднее арифметическое положительных элементов массива и сред.арифм. элементов больших единицы второго массива https://www.cyberforum.ru/ cpp-beginners/ thread2505483.html
Для каждой строки матрицы A (6×5) найти среднее арифметическое положительных элементов, а для каждой строки матрицы B (4×7) — среднее арифметическое элементов больших единицы. Помогите...
C++ переместить в код переместить код сортировки в главную функцию, не нарушив работу кода. #include "cstdlib" #include <iostream> #include <ctime> using namespace std; //вот это все надо переместить внутрь... https://www.cyberforum.ru/ cpp-beginners/ thread2505480.html C++ Использование функций: определить, является ли заданное число простым
Разработать спецификации и написать функцию для определения, является ли заданное число простым. Организовать вызов подпрограммы для вычисления количества простых чисел в заданном интервале .
C++ Ошибка выполнения, в чем проблема? https://www.cyberforum.ru/ cpp-beginners/ thread2505477.html
Всем привет! Задача проходит 3 теста, на 4 выдает ошибку выполнения. Вот задача Входные данные В первой строке входного файла заданы целые положительные числа N и M (1 􏰀 N, M...
C++ Составить односвязный список на основе класса Составить односвязный список на основе класса, объекты которого будут формировать этот список. В описание класса должны входить данные для хранения фамилии студента, номера группы, оценок по трем... https://www.cyberforum.ru/ cpp-beginners/ thread2505476.html
Динамические структуры данных: односвязная очередь C++
Составить программу обработки динамической структуры данных: сформировать односвязную очередь Q из элементов, которые входят в очередь Q1, но не входят в очередь Q2.
C++ Создание статической библиотеки по обработке строк https://www.cyberforum.ru/ cpp-beginners/ thread2505467.html
Разработать функцию, которая возвращает строку, в которой удалены латинские буквы. Разработать функцию, которая формирует строку длиной N символов, по центру которой расположена строка S,...
С чаем беда...
Эксперт CЭксперт С++
9072 / 4604 / 1250
Регистрация: 18.10.2014
Сообщений: 10,302
28.09.2019, 18:43 0

Std::set проглатывает std::string{"b"} - C++ - Ответ 13860668

28.09.2019, 18:43. Показов 1023. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено anapshy как решение

Решение

Цитата Сообщение от anapshy Посмотреть сообщение
но почему-то set проглатывает b и её не обнаруживается
Так а чего же вы ожидали? Вы для std::set написали предикат greater который сравнивает только длины строк. Все строки одинаковой длины такой предикат считает одинаковыми. Разумеется, в ваш std::set теперь невозможно вставить больше одной строки каждой длины. Вставили "a". После этого "b" уже не вставится.

Вернуться к обсуждению:
Std::set проглатывает std::string{"b"} C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2019, 18:43
Готовые ответы и решения:

"range-base for" и проверка на последний элемент в std::set<std::string>
Добрый день. Голова совсем не варит. Как мне организовать простую проверку на послений элемент без...

Error c2440 "невозможно преобразовать "std::string" в "std::string *" "
class file { public: string file_name; ... } int main() { file File, *r; r...

отсутствует оператор "<<" соответствующий этим операндам (std::ostream << const std::string)
В 20 строке подсвечиваются красным знаки &lt;&lt;. Пишет, что &quot;отсутствует оператор &quot;&lt;&lt;&quot; соответствующий...

Ошибка: отсутствует оператор ">>"; типы операндов: std::istream >> std::string
Привет всем! Кто-нибудь объясните пожалуйста, что не так, что от меня компилятор требует?

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2019, 18:43

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int"
Добрый день! Я только начинаю изучать язык c++ по книге &quot;Язык программирования С++. Базовый курс...

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка...

Ошибка "не найден оператор, принимающий правый операнд типа "const std::string" "
Привет. Подчеркивает Name. Как можно обратиться к public string из класса наследника? 1) Класс...

Error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое
эмулятор работы банкомата Например #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

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