Вопросы по теме 'tr1'
Общие массивы TR1
Мне было трудно найти ссылки в документации TR1, касающиеся разделяемых массивов. Документация Boost достаточно ясно показывает, что существует значительная разница между выражениями C++ "new" и "new[]". Шаблон shared_ptr предназначен для...
6927 просмотров
schedule
27.05.2022
Различия между разными вариантами shared_ptr
Существуют ли различия между boost::shared_ptr , std::tr1::shared_ptr и предстоящее (в C++0x ) std::shared_ptr ?
Будет ли перенос с одного на другой иметь какие-либо накладные расходы или они в основном одинаковы?
6590 просмотров
schedule
23.02.2022
Как компилятор выбирает между специализациями шаблона с массивом?
Я только что наткнулся на шаблон std::tr1::extent и это меня озадачило. Я никогда в жизни не имел дело с параметрами типа массива, поэтому не понимаю, как они работают. Итак, учитывая код из gcc type_traits
template<typename _Tp, unsigned...
152 просмотров
schedule
13.05.2023
Инициализация boost::random::discrete_distribution в VC2010
Я пытаюсь реализовать один из первых примеров из документации boost::random в Visual Studio 2010 SP1, используя родную библиотеку (TR1).
Раньше при использовании библиотеки я обнаружил, что я могу просто использовать встроенные в VC2010 случайные...
840 просмотров
schedule
07.09.2022
С++ tr1 enable_shared_from_this, в чем преимущество?
В настоящее время я читаю расширения C++ TR1 и начал фокусироваться на std::tr1::shared_ptr.
Итак, я пока прочитал, что могу объявить и инициализировать shared_ptr‹> с помощью этого кода:
class foo {};
std::tr1::shared_ptr<foo> fsp(new...
1644 просмотров
schedule
25.01.2024
С++ make_shared недоступен
Хотя в моем компиляторе есть std::tr1::shared_ptr<T> , у меня нет make_shared .
Может ли кто-нибудь указать мне на правильную реализацию make_shared ? Я вижу, что мне нужно использовать varargs для предоставления аргументов конструктору...
3150 просмотров
schedule
22.03.2023
Существуют ли важные различия, о которых следует знать, между boost::function и std::tr1::function
Я часто использую boost в своем коде, но до сих пор воздерживался от использования std::tr1 . Теперь мне нужен более сложный указатель на функцию, который могут предоставить эти два. К сожалению, C+11 пока не вариант. Я читал, что boost::function...
268 просмотров
schedule
10.12.2022
Как использовать функцию tr1 и привязку для функций с изменяющимися параметрами?
В настоящее время я перехожу с C# на C++ и переписываю код игрового движка, и я думаю, что я у стены с tr1; По сути, я хочу, чтобы входной слой принимал ввод с сенсорного экрана, а затем запускал обратный вызов, чтобы уведомить любые элементы,...
1966 просмотров
schedule
17.03.2022
Получить индекс соответствия из tr1::regex_search
Как я могу получить индекс совпадения при использовании std::tr1::regex_search ?
// sequence of string sub-matches
std::tr1::smatch result;
if (!std::tr1::regex_search(text, result, pattern))
return false;
Я могу получить только строку...
571 просмотров
schedule
05.08.2023
Законно ли использовать tr1::shared_ptr в пространстве имен std в заголовке?
Является ли правильным и хорошим стилем программирования использовать std::tr1::shared_ptr вместо std::shared_ptr , помещая директиву using в соответствующий заголовок ? Так:
namespace std
{
using tr1::shared_ptr;
}
Я знаю, что...
663 просмотров
schedule
12.03.2023
Извлечение необработанного указателя из shared_ptr
Можно ли извлечь необработанный указатель из объекта std::shared_ptr или std::tr1::shared_ptr ? Цель состоит в том, чтобы сообщить объекту интеллектуального указателя, что я больше не хочу, чтобы он управлял временем жизни объекта. Контекст...
1052 просмотров
schedule
20.05.2023
Расширение пространства имен std с помощью обратного кода
Небольшая предыстория:
Расширение namespace std является неопределённым поведением (UB), если это не специализация шаблона [ 1 ]:
Добавление объявлений или определений в пространство имен std или в любое пространство имен, вложенное в...
126 просмотров
schedule
13.12.2022