Результаты поиска по запросу "stl"
векторный индекс вне диапазона ошибки в C ++
Я пытаюсь написать программу, которая принимает входные данные из n целых чисел и находит ту, которая встречается максимальное количество раз в данном входном сигнале. Я пытаюсь запустить программу для t случаев. Для этого я реализовал алгоритм ...
Есть ли реальный риск получения из контейнеров C ++ STL?
Утверждение о том, что использование стандартного контейнера C ++ в качестве базового класса является ошибкой, меня удивляет. Если это не злоупотребление языком, чтобы объявить ... // Example A typedef std::vector<double> Rates; typedef ...
Почему for_each не может изменить аргумент функтора?
http://www.cplusplus.com/reference/algorithm/for_each/ [http://www.cplusplus.com/reference/algorithm/for_each/] Унарная функция, принимающая элемент диапазона в качестве аргумента. Это может быть указатель на функцию или объект, класс которого ...
список полиморфных объектов
У меня есть конкретный сценарий ниже. Приведенный ниже код должен напечатать функцию 'say ()' класса B и C и напечатать 'B говорит ..' и 'C говорит ...', но это не так. Любые идеи. Я изучаю полиморфизм, поэтому я также прокомментировал несколько ...
Какова цель std :: make_pair против конструктора std :: pair?
Какова цельstd::make_pair? Почему бы просто не сделатьstd::pair<int, char>(0, 'a')? Есть ли разница между этими двумя методами?
сравнение std :: string (проверьте, начинается ли строка с другой строки)
Мне нужно проверить, начинается ли строка std: с "xyz". Как мне сделать это без поиска по всей строке или создания временных строк с помощью substr ().
Почему деструктор моего класса вызывается, когда я добавляю экземпляры в вектор?
Кажется, что каждый раз, когда я добавляю объект в вектор m_test, вызывается метод деструктора. Я что-то пропустил? Как я могу предотвратить это? class TEST { public: TEST(); ~TEST(); int * x; }; TEST::TEST() { } TEST::~TEST() { ... it is called ...
оператор перегрузки << для контейнеров c ++ stl
Я хотел бы просто напечатать содержимое набора / вектора / карты, используя cout <<. Для разработчиков stl это не кажется таким сложным для реализации: при условии, что << определено для T, << для контейнера может просто перебрать элементы и ...
Буферы протокола Google и использование std :: string для произвольных двоичных данных
Связанный вопрос: vector <unsigned char> против строки для двоичных данных [https://stackoverflow.com/questions/1556229/vector-unsigned-char-vs-string-for-binary-data] . Мой код используетvector<unsigned char> для произвольных двоичных данных. ...
vector :: at vs. vector :: operator []
я знаю этоat() медленнее, чем[] из-за его проверки границ, которая также обсуждается в подобных вопросах, таких какC ++ Vector at / [] скорость оператора [https://stackoverflow.com/q/2578638/1168156]или же:: std :: vector :: at () vs operator [] ...