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

7 ответов

C ++ STL контейнер и конструкция на месте

Пожалуйста, примите во внимание следующее: class CMyClass { public: CMyClass() { printf( "Constructor\n" ); } CMyClass( const CMyClass& ) { printf( "Copy constructor\n" ); } }; int main() { std::list<CMyClass> listMyClass; listMyClass.resize( 1 ...

3 ответа

C ++ Преобразование строки даты и времени в эпоху чисто

Существует ли метод очистки C / C ++ / STL / Boost для преобразования строки даты в время эпохи (в секундах)? yyyy:mm:dd hh:mm:ss

14 ответов

STL Альтернатива

Я действительно ненавижу использовать контейнеры STL, потому что они заставляют отладочную версию моего кода работать очень медленно. Что другие люди используют вместо STL, который имеет разумную производительность для отладочных сборок? Я ...

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

1 ответ

Как отсортировать объект std :: vector по значению с плавающей точкой

У меня есть C ++ std :: vector, обозначенный как: std::vector<GameObject*> vectorToSort;Каждый объект в vectorToSort содержит параметр с плавающей точкой, который возвращается вызовом ...

2 ответа

оптимизации std :: copy / memcpy / memmove

Я посмотрел в GCC STL (4.6.1) и увидел, чтоstd::copy() использует оптимизированную версию в случае встроенного__is_trivial() оцениваетtrue. Посколькуstd::copy() а такжеstd::reverse_copy() Шаблоны очень полезны для копирования элементов в ...

1 ответ

Как SWIG оборачивает карту <string, string> в Python?

Я использую SWIG 2.0 для создания оболочки Python для библиотеки C ++. Один метод имеет аргумент типа "const std :: map &". SWIG с радостью создает обертку для него, но я не могу понять, как вызвать метод. Если я передаю, например, {"a": "b"} для ...

8 ответов

Назначение контейнера STL и указатели const

Это компилирует: int* p1; const int* p2; p2 = p1;Это не: vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error!Каковы правила эквивалентности типов для вложенных указателей const? Я ...

3 ответа

Безопасен ли поток std :: vector или boost :: vector?

У меня несколько потоков одновременноpush_back() на общем объектеstd::vector, Являетсяstd::vector поток безопасно? Или мне нужно самому реализовать механизм, чтобы сделать его безопасным для потоков? Я хочу избежать лишних"блокировка и ...

1 ответ

std :: back_inserter для std :: set?

Я думаю, это простой вопрос. Мне нужно сделать что-то вроде этого: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Конечно,std::back_inserter не работает, так ...

6 ответов

ошибка: вызов перегруженного «max (int, int)» неоднозначен

#include <iostream> using namespace std; template<typename T> T max(T lhs, T rhs) { return lhs < rhs ? rhs : lhs; } template<> int max<int>(int lhs, int rhs) { return lhs < rhs ? rhs : lhs; } int main() { cout << max<int>(4, 5) << endl; ...