Лучшие tr1 вопросы ИТ разработчиков

  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 хэшируется

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

Задан 15 Mar 2009, 15:14 от Anteru
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 10 May 2011, 15:34 от Kerrek SB
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Разрешено ли использовать tr1 :: shared_ptr в пространстве имен std в заголовке?

Это законный и хороший стиль программирования для использованияstd::tr1::shared_ptr какstd::shared_ptr размещениеusing директива в соответствующемзаголовок? Нравится: namespace std { using tr1::shared_ptr; }Я знаю, что плохо загрязнять ...

Задан 03 May 2013, 20:02 от cassini
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 23 Jan 2009, 00:33 от user34537
  • 21 голос
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 22 May 2009, 02:31 от 2 revs
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Будет ли TR2 выпущен в C ++ 17?

Есть много сладкого вTR2, Это будет вC ++ 17?Я понимаю, что TR1 был завершен в 2005 году и должен был ждать стандартизации C ++ 11. Но я также понимаю, что T...

Задан 21 Nov 2014, 20:15 от Jonathan Mee
  • 5 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

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

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

Задан 18 Sep 2008, 02:29 от AlexG
  • 4 голосов
  • 2 ответа
  • 0 просмотров
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 ...

Задан 25 Mar 2011, 15:21 от Alexandros
  • 30 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как реализован std :: tr1 :: shared_ptr?

Я думал об использовании общих указателей, и я знаю, как реализовать один сам - не хочу делать это, поэтому я пытаюсьstd::tr1::shared_ptrи у меня есть пара вопросов ... Как осуществляется подсчет ссылок? Использует ли он двусвязный список? ...

Задан 08 Feb 2012, 20:12 от purepureluck
  • 32 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@CashCow: спасибо за ваш совет. Но как насчет библиотек std :: from VC ++? Они хуже, чем библиотеки повышения? Например, boost :: regex против std :: regex?

ла я думал, что они все одинаковые, но оказалось, что это неправильно. Так может кто-нибудь вкратце объяснить разницу между этими тремя? Например: std::bind (новейшая, следующая версия, C ++)std::tr1::bind (старый, расширение C ++ ...

Задан 13 Jan 2011, 17:07 от Chan
  • 10 голосов
  • 2 ответа
  • 0 просмотров
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, чтобы сделать следующую специализацию для любого типа с плавающей запятой ...

Задан 08 Jul 2011, 16:43 от David
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 01 May 2011, 07:16 от Marc Andreson
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 26 May 2011, 09:54 от user159335
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 09 Mar 2009, 19:22 от Perculator