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

3 ответа

Boost не может скомпилировать на нем? Большую часть библиотеки Boost не нужно компилировать для использования, и я думаю, что shared_ptr тоже не нуждается.

отаю на платформе с компилятором gcc, но boost не может скомпилировать его. Мне интересно, как правильно включить shared_ptr в std: tr1 на gcc? файл, в котором я смотрел, сказал, что не включает его напрямую, из того, что я могу сказать, никакой ...

2 ответа

Const

сно сэто [https://mikecvet.wordpress.com/2011/01/28/customizing-tr1-unordered_map-hashing-and-equality-functions/] можно определить функцию равенства в TROR unordered_map следующим образом: #include <tr1/unordered_map> using namespace std; using ...

1 ответ

) не поддерживает

ли как-то сравнить дваstd::tr1::function<> объекты? Что делать, если у меня есть коллекцияfunction<void(int,float)> объекты и хотите добавить и удалить обработчики событий? Добавление тривиально, но найти тот, который нужно удалить, кажется ...

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

1 ответ

Некоторые из них также могут иметь версии некоторых функций как tr1, так и std. С немного другой семантикой!

ел бы использовать библиотеки TR1, которые поставляются с современными версиями GCC и MSVC, но есть небольшие различия: в GCC я должен сказать, #include <tr1/memory> std::tr1::shared_ptr<int> X;в то время как в MSVC я должен сказать #include ...

1 ответ

, Я обновил свой ответ в глубине души.

l я могу сделать это: $text = '1747239'; @matches = ($text =~ m/(\d)/g); # @matches now contains ('1', '7', '4', '7', '2', '3', '9')С помощью сопоставления регулярных выражений C ++, каков наилучший способ воспроизвести это поведение, чтобы я ...

2 ответа

ну, C ++ 1x также не принял shared_array. я не знаю почему однако у них есть unique_ptr <T>. если вы используете unique_ptr <T []>, то он использует delete [] для освобождения. я не знаю, почему они не предоставляют их для shared_ptr тоже. как shared_ptr <int []>.

ыло трудно найти ссылки в документации TR1, касающиеся общих массивов. В документации Boost достаточно ясно, что между выражениями "new" и "new []" в C ++ есть существенная разница. Шаблон shared_ptr предназначен для правильного хранения ...

4 ответа

 хэшируется

могу позволить реализации STL подобрать мои пользовательские типы? На MSVC есть классstd::tr1::hash, который я могу частично специализировать, используя namespace std { namespace tr1 { template <> struct hash<MyType> { ... }; } }но это ...

2 ответа

Вы также можете использовать логический параметр шаблона по умолчанию, например:

template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... } могу использовать enable_if, чтобы сделать следующую специализацию для любого типа с плавающей запятой ...

3 ответа

tr1 :: unordered_set объединение и пересечение

Как сделать пересечение и объединение для множеств типа tr1 :: unordered_set в c ++? Я не могу найти много ссылок об этом. Любая ссылка и код будут высоко оценены. Большое спасибо. Обновление: я только что предположил, что tr1 :: unordered_set ...

7 ответов

Сравнение объектов std :: tr1 :: function <>

Я пытался реализовать C # -подобную систему событий в C ++ с помощью шаблонов функций tr1, используемых для хранения функции, которая обрабатывает событие. Я создал вектор, чтобы к этому событию можно было подключить несколько слушателей, ...