Как я могу записать обертку, которая может обернуть какую-либо функцию и может быть названа точно так же, как сама функция? Причина мне нужно это: Я хочу Объект - таймер, который может обернуть функцию и вести себя точно так же, как...
Я нахожусь в процессе реализации двоичного дерева в C++. Традиционно, у меня были бы указатель на левый и указатель для исправления, но ручное управление памятью обычно заканчивается в слезах. Который приводит меня к моему...
Различные компиляторы, кажется, имеют различные идеи о TR1. G ++ только, кажется, принимает, включает типа: #include <tr1/unordered_map> #include <tr1/memory>... В то время как Microsofts...
Я пытался реализовать систему событий C#-like в C++ с tr1 шаблонами функций, используемыми для хранения функции, которая обрабатывает событие. Я создал вектор так, чтобы несколько слушателей могли быть...
Теперь, когда shared_ptr находится в tr1, что Вы думаете, должен произойти с использованием станд.:: auto_ptr? У них обоих есть различные варианты использования, но все варианты использования auto_ptr могут быть решены с shared_ptr, также. Будет...
Я использую MS VC 2008 и для некоторых проектов компилятор Intel C ++ 11.0. Действительно ли стоит использовать tr1 функции в производстве? Они останутся в новом стандарте? Например, теперь я использую stdext:: hash_map. TR1 определяет...
Мы программируем регистрирующуюся библиотеку, которая сохраняет себя в .hpp файле. Мы хотели бы включать <tr1/unordered_map> (если компилятор поддерживает TR1), или стандарт <карта> иначе...
Я пытаюсь написать некоторый портативный код библиотеки C++, который будет первоначально полагаться на Повышение. Regex, и затем перемещаются в TR1, поскольку компиляторы поддерживают его, и в конечном счете в C++ 0x спецификация после того, как вещи доби
Делает любой знает, существует ли фактический стандарт (т.е. TR1 или Повышение) функциональный объект C++ для доступа к элементам станд.:: пара? Дважды за прошлые 24 часа мне жаль, что у меня не было чего-то как...
Я блуждал, как это возможно к строкам reverese, которые содержатся в векторе с помощью единственной команды for_each только в одной "простой" строке. Да, я знаю, что это легко с пользовательским функтором, но я могу'...
Я ничего не мог найти относительно этого на http://msdn.microsoft.com/en-us/library/bb982727.aspx. Возможно, я мог использовать' [^] +' для соответствия всему кроме этого, походит на взлом? Спасибо.
Я должен отобразить пару длинных долго к двойному, но я не уверен что хеш-функцию использовать. Каждая пара может состоять из любых двух чисел, хотя на практике они обычно будут числами между 0 и...
Я пытаюсь использовать расширения STD TechnicalReport1 C++ для генерации чисел после нормального распределения, но этого кода (адаптированный от этой статьи): инженер mt19937; eng.seed (СЕМЯ);...
Я работаю над платформой с gcc компилятором однако, повышение не может скомпилировать на нем. Я задаюсь вопросом, что надлежащий путь состоит в том, чтобы включать shared_ptr в std:tr1 на gcc? файл я заглянул, сказал не...
Как я позволяю реализации STL брать свои пользовательские типы? На MSVC существует станд. класса:: tr1:: хеш, который я могу частично специализировать при помощи станд. пространства имен {пространство имен tr1 {...
Я пишу некоторый материал с помощью tr1 пространства имен в VS2008. Что произойдет, когда C++ xx станет ратифицированным? Это произошло прежде с другими изменениями C++? Будет материал tr1 все еще работать, или буду я иметь...
У меня есть простое требование, мне нужна карта типа. однако мне требуется самое быстрое теоретически возможное время поиска. я использовал и карту и новый предложенный unordered_map от tr1, я нашел это, по крайней мере...
Я пробую к определению типа или unordered_map или станд.:: карта, зависящая, существуют ли доступные библиотеки TR1. Но я не хочу определять шаблонные параметры. Из того, что я читал до сих пор, определение типа'...
Как сделать пересечение и объединение для наборов типа tr1:: unordered_set в C++? Я не могу найти много ссылки об этом. Любая ссылка и код будут высоко цениться.Большое спасибо. Обновление:...
У меня есть проект, который я хотел бы больше использовать интеллектуальные указатели. В целом, я был успешен в этой цели. Однако я столкнулся с вещами, которые я не уверен что "лучшая практика"...
Мне было нелегко находить ссылки в документации TR1 относительно общих массивов. Документация Повышения является довольно четкой, что существует значительная разница между "новым" C++ и "...
недавно я прочитывал превосходную Эффективную книгу C++ Scott Meyers. В одной из последних подсказок он покрыл некоторые функции от TR1 - я знал многих из них через Повышение. Однако был...
Я натыкался на enable_shared_from_this при чтении Повышения. Примеры Asio и после чтения документации, я все еще потерян для того, как это должно правильно использоваться. Может кто-то давать мне...
Есть ли любые различия между повышением:: shared_ptr, станд.:: tr1:: shared_ptr и предстоящее (в C++ 0x) станд.:: shared_ptr? Будет портирование от одного до другого, имеют любые издержки или они в основном...
Я пытался прочитать несколько статей о том, как бороться с пользовательскими шрифтами в IE, но они никогда не работали для меня. Я пытался преобразовать шрифты в EOT, но это тоже не сработало. Я не...
Скажем, у Вас есть C++ 0x станд.:: выстройте члена шаблонного класса, и Вы хотите инициализировать его посредством конструктора, который берет несколько итераторов: шаблон <имя типа Tp, size_t N> класс...
Заголовки действительно ли tr1 доступны для g ++ v3.4.6? Если так, как я могу определить местоположение их во время компиляции. Следующему не удается скомпилировать: #include <tr1/memory> Со следующей ошибкой: myModule.h:20:24:...
Мне связали вопрос с пониманием того, как работают словари Python. Я не забываю читать где-нибудь, строки в Python неизменны, чтобы позволить хешировать, и это - та же причина, почему каждый не может...
Я понимаю, как использовать weak_ptr и shared_ptr. Я понимаю, как работает shared_ptr, подсчитывая количество ссылок в его объекте. Как работает weak_ptr? Пробовал читать через источник наддува ...
Сначала я думал, что они все одинаковы, но оказалось, что это не так. Так может кто-нибудь вкратце объяснить разницу между этими тремя? Например: std :: bind (новейшее, следующее поколение C ++ ...