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

3 ответа

, Ни в коем случае последовательность не может быть короче.

int main() { const int SIZE = 10; int a[SIZE] = {10, 2, 35, 5, 10, 26, 67, 2, 5, 10}; std::ostream_iterator< int > output(cout, " "); std::vector< int > v(a, a + SIZE); std::vector< int >::iterator newLastElement; cout << "contents of the vector: ...

1 ответ

Надеюсь, что это отвечает на ваш запрос или сарказм, что бы это ни было.

/ должен ли я наследовать от итератора STL для реализации своего собственного класса итератора? Если нет, то почему нет?

7 ответов

), что часто бывает и в более сложных случаях. Часто вы можете иметь простой универсальный функтор (или функцию; простая старая функция может выступать в качестве функтора) и просто комбинировать ее с любым алгоритмом, который вам нужен.

ить double average = CalculateAverage(values.begin(), values.end());с участием double average = std::for_each(values.begin(), values.end(), CalculateAverage());Каковы преимущества использования функтора над функцией? Разве первое не намного ...

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

1 ответ

 Объект создается для второго параметра, и поэтому также будет уничтожен в конце конструктора.

ьзуя g ++, я замечаю, что создание вектора нулевого размера вызывает конструктор параметризованного типа объекта вектора один раз. Затем он удаляется. Почему это происходит? #include <iostream> #include <vector> using namespace std; class s { ...

2 ответа

Есть ли способ выяснить, какой заголовочный файл STL не был включен напрямую?

Наш продукт использует C ++ в качестве языка программирования. Одна досадная проблема использования C ++ STL состоит в том, что мы забываем включить необходимые файлы заголовков, поскольку файл может быть включен в какой-то другой заголовок STL, ...

3 ответа

Да, только что понял, извини.

аюсь использоватьstd::vector какchar массив. Моя функция принимает пустой указатель: void process_data(const void *data);Прежде чем я просто использовал этот код: char something[] = "my data here"; process_data(something);Который работал ...

3 ответа

 в комментариях), без добавленной реализации проблем доступа к 1-мерному массиву 3-мерным способом.

я есть следующиеstd::vector объявление: std::vector<std::vector<std::vector<int> > > m_input; Я инициализирую это следующим образом: m_input.resize (100); m_output.resize(100); for (int i = 0; i < 100; ++i) { m_input [i].resize(100); ...

4 ответа

RFIND

строковую функцию indexof из пространства имен std, которая возвращает целое число совпадающей строки, аналогичной функции java с тем же именем. Что-то вроде: std::string word = "bob"; int matchIndex = getAString().indexOf( word ...

3 ответа

Ура & hth.

ы выполняем анализ вставки сзади (push_back) в std :: vector? Это амортизированное время составляет O (1) на одну вставку. В частности, ввидео в канале 9 от Стефана Т ...

5 ответов

источник кузница

олжно быть тривиально, но я не могу найти его (если такой класс не существует!) Что такое класс STL (или набор классов) для умных указателей? ОБНОВИТЬ Спасибо за ответы, Должен сказать, я удивлен, что стандартной реализации нет. Я закончил ...