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

5 ответов

векторный индекс вне диапазона ошибки в C ++

Я пытаюсь написать программу, которая принимает входные данные из n целых чисел и находит ту, которая встречается максимальное количество раз в данном входном сигнале. Я пытаюсь запустить программу для t случаев. Для этого я реализовал алгоритм ...

8 ответов

Есть ли реальный риск получения из контейнеров C ++ STL?

Утверждение о том, что использование стандартного контейнера C ++ в качестве базового класса является ошибкой, меня удивляет. Если это не злоупотребление языком, чтобы объявить ... // Example A typedef std::vector<double> Rates; typedef ...

3 ответа

Почему for_each не может изменить аргумент функтора?

http://www.cplusplus.com/reference/algorithm/for_each/ [http://www.cplusplus.com/reference/algorithm/for_each/] Унарная функция, принимающая элемент диапазона в качестве аргумента. Это может быть указатель на функцию или объект, класс которого ...

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

3 ответа

список полиморфных объектов

У меня есть конкретный сценарий ниже. Приведенный ниже код должен напечатать функцию 'say ()' класса B и C и напечатать 'B говорит ..' и 'C говорит ...', но это не так. Любые идеи. Я изучаю полиморфизм, поэтому я также прокомментировал несколько ...

7 ответов

Какова цель std :: make_pair против конструктора std :: pair?

Какова цельstd::make_pair? Почему бы просто не сделатьstd::pair<int, char>(0, 'a')? Есть ли разница между этими двумя методами?

5 ответов

сравнение std :: string (проверьте, начинается ли строка с другой строки)

Мне нужно проверить, начинается ли строка std: с "xyz". Как мне сделать это без поиска по всей строке или создания временных строк с помощью substr ().

5 ответов

Почему деструктор моего класса вызывается, когда я добавляю экземпляры в вектор?

Кажется, что каждый раз, когда я добавляю объект в вектор m_test, вызывается метод деструктора. Я что-то пропустил? Как я могу предотвратить это? class TEST { public: TEST(); ~TEST(); int * x; }; TEST::TEST() { } TEST::~TEST() { ... it is called ...

4 ответа

оператор перегрузки << для контейнеров c ++ stl

Я хотел бы просто напечатать содержимое набора / вектора / карты, используя cout <<. Для разработчиков stl это не кажется таким сложным для реализации: при условии, что << определено для T, << для контейнера может просто перебрать элементы и ...

2 ответа

Буферы протокола Google и использование std :: string для произвольных двоичных данных

Связанный вопрос: vector <unsigned char> против строки для двоичных данных [https://stackoverflow.com/questions/1556229/vector-unsigned-char-vs-string-for-binary-data] . Мой код используетvector<unsigned char> для произвольных двоичных данных. ...

8 ответов

vector :: at vs. vector :: operator []

я знаю этоat() медленнее, чем[] из-за его проверки границ, которая также обсуждается в подобных вопросах, таких какC ++ Vector at / [] скорость оператора [https://stackoverflow.com/q/2578638/1168156]или же:: std :: vector :: at () vs operator [] ...