Std – вопросы и ответы

84
голоса
2
ответа
У меня есть следующий простой класс Graph , где для каждого Node я храню набор исходящих Arcs : #include <iostream> #include <vector> #include <map> #include <set> struct Ar...
1 месяц, 3 недели назад Frank
75
голосов
2
ответа
Есть ли элегантное решение с использованием библиотек std С++ или Boost для вывода double в std::cout таким образом, чтобы выполнялись следующие условия: научная нотация отключена. точность десятич...
1 месяц, 3 недели назад Martin
84
голоса
1
ответ
std::string string("0"); std::regex pattern("^0$",std::regex_constants::extended); bool match(std::regex_match(string,pattern)); Я считаю, что ^ и $ должны соответствовать BOL и EOL соответственно....
1 месяц, 3 недели назад Kolyunya
54
голоса
2
ответа
Что такое поток разница между случаями с использованием мьютекса и без использования мьютекса разница между использованием метода join() и без использования join() какие низкоуровневые функции вызы...
1 месяц, 3 недели назад jim
93
голоса
4
ответа
Я знаю, что название немного расплывчато, но сейчас я не могу придумать лучший титул. Выдержка из моего кода выглядит так: #include<iostream> #include<fstream> int main(){ ifstream f("c...
1 месяц, 3 недели назад Edeph
65
голосов
1
ответ
Просто интересно, может ли кто-нибудь указать мне в правильном направлении. У меня есть оператор извлечения друга, который работает, если я включаю пространство имен std; но не получается, если я э...
1 месяц, 3 недели назад user4910881
53
голоса
3
ответа
Мой случай использования следующий: вектор размера n читаемый из двоичного файла. Среди других вариантов (iostreams, в моем случае пользовательский код делает декомпрессию), я могу что-то сделать с...
1 месяц, 3 недели назад b.buchhold
-4
голоса
2
ответа
Итак, я несколько недель учусь в университете, и у меня сейчас отношения любовь/ненависть с Си. Я люблю язык, но некоторые его части просто бесят меня до бесконечности. В настоящее время мне нужно ...
1 месяц, 3 недели назад Absoguar
143
голоса
2
ответа
К моему удивлению, следующий код компилируется: #include <iostream> #include <string> #include <algorithm> #include <iterator> #include <cctype> int main() { std::stri...
1 месяц, 3 недели назад Martin York
55
голосов
1
ответ
Я не могу понять, что я делаю неправильно с этим std::all_of . У меня есть класс Статистика: class Statistics { public: bool isDataSet() const { return m_data.size() > 0; } private: std::vector&...
1 месяц, 3 недели назад Pavlo Dyban
76
голосов
3
ответа
У меня есть вектор пар целых чисел, который выглядит примерно так: (0, 1) (1, 9) (2, 3) (6, 1) (4, 0) Я хочу извлечь из него уникальные элементы, чтобы результат выглядел следующим образом: ‍‍0‍, 1...
1 месяц, 3 недели назад vgeclair
75
голосов
2
ответа
Извините за мой английский. Некоторые классы: class Kid { public: ... string _name; std::list<string> _cuteKids; }; Использовать класс: std::list<Kid> kids; kids.push_back(new Kid("Jeck...
1 месяц, 3 недели назад Tipok
-4
голоса
3
ответа
Я полный новичок в C++, пытаясь перейти с C на этот новый язык, но используя новые вещи, которые он может предложить. Спасибо за поддержку Вопрос в том, легкий и прямой, что делает "делать" в std :...
1 месяц, 3 недели назад theBotelho
93
голоса
2
ответа
У меня есть набор Vec3b для хранения допустимых значений пикселей RGB. std::set<cv::Vec3b> used_colors; <
1 месяц, 3 недели назад Diego Cerdan Puyol
75
голосов
2
ответа
Это строго теоретический вопрос. Когда проект основан на интеллектуальных указателях, так что практически все классы используют их для обертывания своих элементов указателя, неуместно ли передавать...
1 месяц, 3 недели назад DannyX
91
голос
1
ответ
Ок, Итак, я смотрел все это на stackoverflow и, безусловно, на поиски в течение полчаса, но ответы, которые, как мне кажется, едва ли имеют отношение к тому, что я действительно хочу сделать, надею...
1 месяц, 3 недели назад Piotr Jerzy Mamenas
54
голоса
4
ответа
Почему код ниже печатает "НЕТ"? #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { const std::string abc = "hello"; if (abc.c_str()...
1 месяц, 4 недели назад Sammy
107
голосов
1
ответ
В моем коде я хочу реализовать функцию, которая печатает любой тип данных на консоль. функция всегда получает string в качестве первого аргумента и данные, которые могут меняться каждый раз в качес...
1 месяц, 4 недели назад Amir-Mousavi
-4
голоса
1
ответ
Я пишу программу, чтобы добавить значения денег в контейнер stl :: list. Как я могу разобрать и добавить значения вместе? Благодарю. Код, который я хочу использовать, ниже - я добавил аккумулирован...
1 месяц, 4 недели назад Johnny Tran
53
голоса
3
ответа
У меня проблема с моей следующей задачей. Проблема в: Предположим, что у нас есть алфавит A (c, a, b). Функция записи: int my_strcmp(char S1[], char S2[]); который будет сравнивать массивы символов...
1 месяц, 4 недели назад Setzo
66
голосов
3
ответа
Является ли вектор специализированной формой unordered_map с целым ключом? Это похоже на то, что у вектора есть и целые ключи. Если нет, то каковы различия?
1 месяц, 4 недели назад danijar
53
голоса
2
ответа
Я хочу преобразовать строку даты ввода (без ввода времени), например "2017-05-04", в временную метку unix с временем "00:00:01" и часовым поясом - "Тихоокеанское время" ("America/Los_Angeles"), Я н...
1 месяц, 4 недели назад vigs1990
53
голоса
5
ответов
этот код в порядке? void SomeClass :: foo(const char * _name) { //name is of type const char * name = std::string(_name).c_str(); } похоже, что он работает, но я не уверен, что это нормально Должен...
1 месяц, 4 недели назад Peter Lapisu
77
голосов
3
ответа
У меня есть следующий код: char fname[255] = {0} snprintf(fname, 255, "%s_test_no.%d.txt", baseLocation, i); против std::string fname = baseLocation + "_test_no." + std::to_string(i) + ".txt"; Како...
1 месяц, 4 недели назад texasbruce
66
голосов
1
ответ
Из-за некоторых требований мне нужно пройти через строку, чтобы узнать, существует ли в строке любое число. Когда я пытался использовать код ниже, во время тестирования приложение разбилось. После ...
1 месяц, 4 недели назад Naidu
53
голоса
3
ответа
Используя c++, если у меня есть n целых чисел на std::map , можно ли эффективно искать самый большой элемент, который меньше k в std::map ? Например, у меня есть {1, 3, 5, 6} а k равно 4, возвращае...
1 месяц, 4 недели назад jiawen
-4
голоса
3
ответа
Я пытаюсь вставить значения в std :: list, вызываемый в пустоте. Пустое будет вставлять значения в список, который будет использоваться при вызове из другой функции, но когда я пытаюсь вставить зна...
1 месяц, 4 недели назад Armakar
98
голосов
1
ответ
В настоящее время я пытаюсь создать сторонний проект (qt 5.0.1) для Solaris, и в настоящее время я придерживаюсь следующей ошибки: io/qtemporarydir.cpp: In member function 'void QTemporaryDirPrivat...
1 месяц, 4 недели назад egmackenzie
119
голосов
2
ответа
Каково поведение std:: sort при использовании с эквивалентными ints, это будет держать их в том же порядке или просто сделать некоторые непредсказуемые вещи?
1 месяц, 4 недели назад DogDog
359
голосов
8
ответов
Я понял, что писал это немного назад: template <long int T_begin, long int T_end> class range_class { public: class iterator { friend class range_class; public: long int operator *() const { ...
1 месяц, 4 недели назад Omnifarious
-4
голоса
1
ответ
Я продолжаю слышать как от людей, так и от документации, что std :: deque - это случайный доступ, такой как std :: vector, и постоянная вставка и удаление времени, как связанный список. Кроме того,...
1 месяц, 4 недели назад Zebrafish
-5
голосов
3
ответа
Я пытаюсь распечатать ключи и их значения с карты. Я не знаю, чего не хватает, поскольку я не получаю никакого вывода в консоли - следовательно, что-то должно быть неправильно. #include <iostrea...
1 месяц, 4 недели назад White Bear
84
голоса
2
ответа
Я понимаю, что using namespace std; (например, от чтения ответов на "Почему using namespace std считается плохой практикой?" ). Каковы хорошие альтернативы импортированию стандартного пространства ...
1 месяц, 4 недели назад Ricky Slayer
83
голоса
1
ответ
С учетом этого примера класс: template<typename T> class ExampleContainer { private: std::map<T, int> _objects; int _sum; public: ExampleContainer() : _objects(), _sum(0) { } void Add(T...
1 месяц, 4 недели назад xNidhogg
74
голоса
2
ответа
Я пытаюсь написать небольшой banlist с std :: vector/std :: map. Но я не знаю, как это должно работать еще... Вот как "BanList" построен на Networking.h: static std::vector<int, std::string>B...
1 месяц, 4 недели назад PeteDX
226
голосов
4
ответа
std::vector<int> a; std::vector<int> b; std::vector<int> c; Я хотел бы объединить эти три вектора, добавив b и c элементы в a . Каков наилучший способ сделать это и почему? 1) Исп...
1 месяц, 4 недели назад vdenotaris
100
голосов
1
ответ
Стандарт С++ 11 имеет следующие строки в общих требованиях к контейнеру. (23.2.1 - 3) Для компонентов, затронутых этим подпунктом, объявляющим allocator_type, объекты, хранящиеся в этих компонентах...
1 месяц, 4 недели назад Everard
53
голоса
1
ответ
Я пытаюсь нарисовать простой "пол" с сеткой треугольников, но только первая четверть из них рисуется. Например, вот скриншот попытки сетки 5 х 5:
1 месяц, 4 недели назад Will
190
голосов
7
ответов
Я хочу что-то вроде sys.builtin_module_names , за исключением стандартной библиотеки. Другие вещи, которые не сработали: sys.modules - отображает только те модули, которые уже были загружены sys.pr...
1 месяц, 4 недели назад saltycrane
-9
голосов
2
ответа
У меня есть строка, такая как: AAAbbbbbAAA Я хотел бы удалить все происшествия шаблона AAA чтобы получить: bbbbb Шаблон может происходить где угодно в строке.
1 месяц, 4 недели назад Grégoire Borel
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема