Результаты поиска по запросу "stl"

1 ответ

Зачем это делать? Существует более простое и интуитивно понятное решение только с 1 генерацией номера

хороший способ получить [псевдо-] случайный элемент из диапазона STL? Лучшее, что я могу придумать, это сделатьstd::random_shuffle(c.begin(), c.end()) а затем взять мой случайный элемент изc.begin(). Тем не менее, я мог бы хотеть случайный ...

4 ответа

Объединение вектора строк

Я читаюУскоренный C ++ [https://rads.stackoverflow.com/amzn/click/com/020170353X]и я должен сказать, что это интересная книга. В главе 6 я должен использовать функцию из <алгоритма>, чтобы объединить вектор <string> в одну строку. Я мог бы ...

8 ответов

Пожалуйста, поправьте меня, если я ошибаюсь.

ел бы спросить о конкретном замечании, сделанном в Effective C ++. Это говорит: Деструктор должен быть сделан виртуальным, если класс должен вести себя как полиморфный класс. Он также добавляет, что сstd::string не имеет ...

ТОП публикаций

1 ответ

(Я использую std :: min_element и функтор)

я есть отсортированный массив двойных значений в C ++. Есть ли функция STL, которая будет возвращатьиндексизближайшийзначение в массиве для данного двойного значения? Например, учитывая следующий массив double myarray[5] = { 1.0, 1.2, 1.4. 1.5, ...

4 ответа

Время жизни временных переменных описано в разделе 12.2 стандарта C ++. Согласно стандарту вы возвращаете указатель на освобожденную память.

я есть функция, которая должна возвращать символ *. Поскольку мне нужно объединить некоторые строки, я написал следующую строку: std::string other_text; // ... func(("text" + other_text).c_str());Я знаю, что мог бы избежать вопроса о названии ...

6 ответов

так что лучший и простой способ это:

я естьstd::vector<std::string> что мне нужно использовать дляC аргумент функции, который читаетchar* foo, у меня естьвидели [https://stackoverflow.com/questions/347949/convert-stdstring-to-const-char-or-char] ...

5 ответов

В чем разница между итератором и back_insert_iterator?

Если итераторы произвольного доступа могут использоваться для доступа к элементам в произвольной позиции смещения относительно элемента, на который они указывают (как-то как указатели), почему они не могут использоваться в общих алгоритмах, таких ...

4 ответа

Как ниже:

ел бы знать, есть ли какая-либо стандартная библиотека или инструмент повышения, чтобы легко объединить содержимое нескольких наборов в один. В моем случае у меня есть несколько наборов целых, которые я хотел бы объединить.

3 ответа

почему нельзя перегружать стандартные функции? это плохая привычка, но пространство имен std не является особенным. Мне это не нравится, но многие продукты добавляют std swap для своих типов в пространстве имен std.

я есть примечания к учебнику, в котором вы можете указать собственную реализацию стандартных библиотечных функций, таких какswap(x,y) через специализацию шаблона для перегрузки функций. Это было бы полезно для любых типов, которые могут извлечь ...

1 ответ

, но это не может разрешить перегрузку, если вы делаете.

робовал код из этого вопросаC ++ std :: transform () и toupper () .. почему это не получается? [https://stackoverflow.com/questions/1489313/c-stdtransform-and-toupper-why-does-this-fail] #include <iostream> #include <algorithm> int main() { ...