4
ответа

Когда нам нужна конструкция .template

, я создал следующую программу #include #include шаблон <класс T> структура класса {template void display () {std :: cout << ...
вопрос задан: 17 August 2010 13:12
4
ответа

Почему шаблоны не могут быть объявлены в функции?

Чтение Шаблонов C++: в полном руководстве и этом говорится, что Примечание, что шаблоны не могут быть объявлены в функции, которую Это не дает объяснению и/или перекрестной ссылке ни на какую другую главу в книге...
вопрос задан: 10 August 2010 13:25
4
ответа

Как сделать повышение:: make_shared друг моего класса

Я записал класс с защищенным конструктором, так, чтобы новые экземпляры могли только быть произведены с помехами, создают () функцию, которая возвращает shared_ptr моему классу. Обеспечить эффективное выделение I'...
вопрос задан: 31 July 2010 14:31
4
ответа

Вывод буквенных фигурных скобок в шаблонах Liquid

Я пытаюсь вывести следующее из жидкого шаблона: {{example}} Очевидно, что Liquid видит это как переменную с именем example и пытается выполнить подстановку. Я пытаюсь выяснить, как я могу ...
вопрос задан: 25 July 2010 20:59
4
ответа

Шаблонный ввод утки C++ по сравнению с чистым виртуальным наследованием базового класса

Которые являются инструкциями для выбора между шаблонным вводом утки и чистым виртуальным наследованием базового класса? Примеры://шаблонная утка класса {пусто поют () {станд.:: суд <<"quack\n"; }};...
вопрос задан: 23 July 2010 16:20
4
ответа

Что действительно освобождает (U::*) (пусто) означают?

Я смотрел на реализацию шаблона is_class в Повышении и столкнулся с некоторым синтаксисом, который я не могу легко дешифровать. шаблон статичный <класс U>:: повышение:: type_traits:: yes_type...
вопрос задан: 19 July 2010 12:00
4
ответа

Шаблон функции в пространстве имен в отдельном файле компилирует прекрасный, но компоновщик не может найти его

Эта проблема находится в определении и объявлении шаблона функции в пространстве имен, которое определяется во внешнем файле от того, где функция инстанцируют. Вот самый маленький восстанавливаемый пример I...
вопрос задан: 16 July 2010 00:28
4
ответа

Создание интерфейса для абстрактного класса обрабатывает по шаблону в C++

У меня есть код как ниже. У меня есть абстрактный шаблонный класс Foo и два подкласса (Foo1 и Foo2), которые происходят из инстанцирований шаблона. Я хочу использовать указатели в своей программе, которая может указать...
вопрос задан: 15 July 2010 00:10
4
ответа

C++ основной вопрос о конструкторе

Как должен я обрабатывать следующую ситуацию: Я пишу свой собственный 2D векторный класс и имею следующий код: класс Vector2: общественность (...) общественность: Vector2 (пускают в ход x, пускают в ход y) {...
вопрос задан: 8 July 2010 15:38
4
ответа

как реализовать is_pointer?

Я хочу реализовать is_pointer. Я хочу что-то вроде этого: шаблон <имя типа T> bool is_pointer (T t) {//реализация}//возвращает истинный или ложный интервал a; символ *c; кв/см SomeClass;...
вопрос задан: 5 July 2010 07:14
4
ответа

Инстанцирование Шаблона класса: какой-либо окольный путь эта циклическая ссылка?

У меня есть два класса, которые я использую для представления некоторых аппаратных средств: Кнопка и класс InputPin, которые представляют кнопку, которая изменит значение входного контакта IC, когда это будет придавлено. Простое...
вопрос задан: 15 June 2010 19:03
4
ответа

Получите контейнерный тип из (его) типа итератора в C++ (STL)

Легко, учитывая контейнер получить связанные итераторы, пример: станд.:: вектор <дважды>:: итератор i;//итератор к станд.:: вектор <дважды>, я задавался вопросом, возможно ли это, дано...
вопрос задан: 10 June 2010 17:53
4
ответа

C++ rvalue временные файлы в шаблоне

Можете Вы объяснять меня различие между механизмом следующего: международная функция (); шаблон <класс T> освобождает function2 (T&); освободите основной () {function2 (функция ());//компилятор...
вопрос задан: 8 June 2010 05:35
4
ответа

Примите шаблонный параметр stl_container_type <строка>:: итератор

У меня есть функция, где у меня есть контейнер, который содержит строки (например, вектор <строка>, набор <строка>, список <строка>) и, учитывая итератор запуска и конечный итератор, пройдите итератор...
вопрос задан: 27 May 2010 15:10
4
ответа

Как оказать поддержку конструктору шаблонного класса?

Почему делает класс A; шаблон <имя типа T> класс B {частный:* a; общественность: B ();}; класс A: общественность B <интервал> {частный: друг B <интервал>:: B <интервал> (); интервал x;};...
вопрос задан: 12 May 2010 23:25
4
ответа

Оператор инкремента C++

Как дифференцироваться между перегрузкой 2 версий оператора ++? оператор T& константы ++ (константа T& rhs), который? я ++; ++ я;
вопрос задан: 5 May 2010 23:07
4
ответа

Как реализовать DisplayMemberPath для моего Wpf UserControl?

Я пишу Пользовательский элемент управления WPF для своего приложения, перенося ListBox и несколько других объектов. ListBox имеет новый ItemTemplate, который представляет четыре сведения для каждого объекта в моем списке. Я...
вопрос задан: 5 May 2010 04:41
4
ответа

Специализации шаблона класса с общей функциональностью

Я пишу простую библиотеку математики с шаблонным типом вектора: шаблон <имя типа T, size_t N> Вектор класса {общественность: Вектор <T, N> &operator + = (Вектор <T, N> константа и...
вопрос задан: 3 May 2010 12:08
4
ответа

Объясните вывод типа ML программисту на C++

Как делает ML, выполняют вывод типа в следующем функциональном определении: позвольте добавляют, что b = + b Является этим как шаблоны C++, где никакая проверка типа не выполняется до точки шаблона...
вопрос задан: 20 April 2010 19:27
4
ответа

Перезапись диапазона битов в целом числе универсальным способом

Учитывая двух целочисленных X и Y, я хочу перезаписать биты в положении P к P+N. Пример: интервал x = 0xAAAA;//0b1010101010101010 интервал y = 0x0C30;//0b0000110000110000 интервал заканчиваются = 0xAC3A;//...
вопрос задан: 12 April 2010 04:24
4
ответа

В Eclipse, как я изменяю модификаторы по умолчанию в шаблоне класса/типа?

Шаблон Eclipse по умолчанию для новых типов (Окно> Предпочтения> Стиль кода> Шаблоны Кода> Новые Файлы Java) похож на это: $ {filecomment} $ {package_declaration} $ {typecomment} $ {...
вопрос задан: 4 April 2010 16:21
4
ответа

виртуальные методы и шаблонные классы

Я преобладал над проблемой, я думаю очень определенный. У меня есть 2 класса, B aseclass и D erived класс (от B aseclass). B является шаблонным классом (или шаблон класса) и имеет чистый виртуальный метод...
вопрос задан: 29 March 2010 16:42
4
ответа

Как может я тема шаблон для редактирования или добавлять узел для определенного типа контента?

Я хочу к теме шаблон для редактирования или добавляю узел для определенного типа контента. Например, к теме весь тип контента формируется, я использую узел страницы файла - {add|edit} .tpl.php (зависящий, что я должен...
вопрос задан: 25 March 2010 14:54
4
ответа

C++ статический шаблонный участник, один экземпляр для каждого шаблонного типа?

Обычно статические участники/объекты одного класса являются тем же для каждого экземпляра класса, имеющего статического участника/объект. Так или иначе что относительно того, если статический объект является частью шаблонного класса и также...
вопрос задан: 17 March 2010 22:13
4
ответа

Шаблонные классы и включают защиту в C++

Действительно ли мудро иметь, включают защиту вокруг шаблонных классов? Разве шаблонные классы, как предполагается, не повторно анализируются каждый раз, когда Вы ссылаетесь на них с другой реализацией? N.B В Visual C++ 2008 я добираюсь...
вопрос задан: 8 March 2010 12:28
4
ответа

Преобразование из “нечто <T>” к “нечто константы <константа T>” - C++

У меня есть функция как (не заботьтесь о возврате временного ссылкой. Это - просто пример для объяснения проблемы), нечто константы <интервал константы> и get_const () {нечто <интервал> f;...
вопрос задан: 18 February 2010 17:07
4
ответа

Как делают нас определение типа или переопределяют шаблонный вложенный класс в подклассе?

Рассмотрите следующее: шаблон <имя типа T> класс Основа {общественность: шаблон <имя типа U> класс, Вложенный {};}; шаблон <имя типа T> Полученный класс: общедоступная Основа <T> {...
вопрос задан: 18 February 2010 03:07
4
ответа

Шаблоны Django - я могу установить переменную, которая будет использоваться в родительском шаблоне?

У меня есть родительский шаблон, который содержит универсальное навигационное меню. Я хочу быть в состоянии добавить класс = "выбранный" к соответствующему пункту меню. Я хочу быть в состоянии установить переменную в дочернем шаблоне...
вопрос задан: 9 February 2010 16:07
4
ответа

Предотвратите ненужные копии объектов функтора C++

У меня есть класс, который накапливает информацию о ряде объектов и может действовать или как функтор или как выходной итератор. Это позволяет мне делать вещи как: станд.:: вектор <Foo> v; константа Нечто x =...
вопрос задан: 8 February 2010 00:00
4
ответа

Метапрограммирование C++ - генерация ошибок в коде

Существует ли способ, которым я могу создать функцию, которая берет международный шаблонный параметр, и имейте ту функцию, дают ошибку времени компиляции, если значение, переданное функции, является меньше чем 10? Следующее...
вопрос задан: 7 February 2010 13:52