Результаты поиска по запросу "stl"
Зачем это делать? Существует более простое и интуитивно понятное решение только с 1 генерацией номера
хороший способ получить [псевдо-] случайный элемент из диапазона STL? Лучшее, что я могу придумать, это сделатьstd::random_shuffle(c.begin(), c.end()) а затем взять мой случайный элемент изc.begin(). Тем не менее, я мог бы хотеть случайный ...
Объединение вектора строк
Я читаюУскоренный C ++ [https://rads.stackoverflow.com/amzn/click/com/020170353X]и я должен сказать, что это интересная книга. В главе 6 я должен использовать функцию из <алгоритма>, чтобы объединить вектор <string> в одну строку. Я мог бы ...
Пожалуйста, поправьте меня, если я ошибаюсь.
ел бы спросить о конкретном замечании, сделанном в Effective C ++. Это говорит: Деструктор должен быть сделан виртуальным, если класс должен вести себя как полиморфный класс. Он также добавляет, что сstd::string не имеет ...
(Я использую std :: min_element и функтор)
я есть отсортированный массив двойных значений в C ++. Есть ли функция STL, которая будет возвращатьиндексизближайшийзначение в массиве для данного двойного значения? Например, учитывая следующий массив double myarray[5] = { 1.0, 1.2, 1.4. 1.5, ...
Время жизни временных переменных описано в разделе 12.2 стандарта C ++. Согласно стандарту вы возвращаете указатель на освобожденную память.
я есть функция, которая должна возвращать символ *. Поскольку мне нужно объединить некоторые строки, я написал следующую строку: std::string other_text; // ... func(("text" + other_text).c_str());Я знаю, что мог бы избежать вопроса о названии ...
так что лучший и простой способ это:
я естьstd::vector<std::string> что мне нужно использовать дляC аргумент функции, который читаетchar* foo, у меня естьвидели [https://stackoverflow.com/questions/347949/convert-stdstring-to-const-char-or-char] ...
В чем разница между итератором и back_insert_iterator?
Если итераторы произвольного доступа могут использоваться для доступа к элементам в произвольной позиции смещения относительно элемента, на который они указывают (как-то как указатели), почему они не могут использоваться в общих алгоритмах, таких ...
Как ниже:
ел бы знать, есть ли какая-либо стандартная библиотека или инструмент повышения, чтобы легко объединить содержимое нескольких наборов в один. В моем случае у меня есть несколько наборов целых, которые я хотел бы объединить.
почему нельзя перегружать стандартные функции? это плохая привычка, но пространство имен std не является особенным. Мне это не нравится, но многие продукты добавляют std swap для своих типов в пространстве имен std.
я есть примечания к учебнику, в котором вы можете указать собственную реализацию стандартных библиотечных функций, таких какswap(x,y) через специализацию шаблона для перегрузки функций. Это было бы полезно для любых типов, которые могут извлечь ...
, но это не может разрешить перегрузку, если вы делаете.
робовал код из этого вопросаC ++ std :: transform () и toupper () .. почему это не получается? [https://stackoverflow.com/questions/1489313/c-stdtransform-and-toupper-why-does-this-fail] #include <iostream> #include <algorithm> int main() { ...