Templates – вопросы и ответы

95
голосов
1
ответ
Со времени последних изменений безопасности в Java 7u40 требуется подписать JNLP файл. Это можно сделать, добавив конечный JNLP в JNLP-INF/APPLICATION.JNLP или предоставив шаблон JNLP в JNLP-INF/AP...
3 месяца, 1 неделя назад Andy
86
голосов
1
ответ
У меня есть структура шаблона, которая принимает в качестве параметров тип метода и указатель на метод и обертывает его в C-подобную функцию: template <typename T, T> struct proxy; template &...
3 месяца, 1 неделя назад P. Christopoulos Charitos
78
голосов
1
ответ
Я пытаюсь определить родительский класс для иерархии "кодеков", которые работают с памятью " membuf " - некоторые из этих кодеков являются чисто функциональными, но некоторые из них должны иметь (н...
3 месяца, 1 неделя назад Frank
56
голосов
2
ответа
Благодарю вас всех за ваше время. Я действительно ценю это. Существует необходимость хранить несколько переменных разных типов в std::vector с использованием шаблонизированного способа. Чтобы испол...
3 месяца, 1 неделя назад KKlouzal
67
голосов
3
ответа
рассмотрите этот код. template<class T> class A { public: void f(){..} void h(){..} }; template<> class A<int> { public: void f(){// something different..} //void h(){..} }; int m...
3 месяца, 1 неделя назад Eduard Rostomyan
68
голосов
1
ответ
У меня есть класс, который использует шаблон, но я не могу избавиться от этой ошибки: 8:1: error: template class without a name Мой код выглядит следующим образом: #ifndef BST #define BST #include ...
3 месяца, 1 неделя назад SemicolonExpected
94
голоса
1
ответ
Мне нужно добавить триггер для двух кнопок в столбцах шаблонов DataGrid. Я нашел пару сообщений, говорящих, чтобы поместить код в код с помощью UniqueID. Что-то не так с моей логикой (или, может бы...
3 месяца, 1 неделя назад James
94
голоса
2
ответа
Учитывая шаблон, подобный template<int dim> class Point { ... }; этот шаблон может быть создан явно как template class Point<0>; template class Point<1>; template class Point<2...
3 месяца, 1 неделя назад H. Brandsmeier
87
голосов
1
ответ
здесь моя проблема. У меня есть шаблон абстрактного класса RandomVariable с чистым виртуальным оператором функции()() template<T> class RandomVariable<T> { public: virtual T operator()(...
3 месяца, 1 неделя назад AFK
170
голосов
7
ответов
У меня есть шаблон, который повторяется для нескольких функций-членов, которые выглядят следующим образом: int myClass::abstract_one(int sig1) { try { return _original->abstract_one(sig1); } cat...
3 месяца, 1 неделя назад WilliamKF
55
голосов
1
ответ
У меня есть иерархия шаблонов, и я хочу, чтобы у нее была функция clone() зависимости от того, является ли тип шаблона конструктивным. В качестве первого шага я хочу начать с дополнительного параме...
3 месяца, 1 неделя назад Dmitry J
67
голосов
1
ответ
Я пытаюсь создать функцию, которая получает ключи от std::map или std::unordered_map . Я мог бы использовать простую перегрузку, но сначала мне хотелось бы знать, что не так с этим кодом. template&...
3 месяца, 1 неделя назад Vittorio Romeo
68
голосов
2
ответа
Я уверен, что это шаблонный вопрос, так как я не могу решить его каким-либо другим способом, но приветствуем также и не шаблонные решения. Машина конечного состояния имеет ряд состояний программы, ...
3 месяца, 1 неделя назад Mawg
66
голосов
2
ответа
Я извиняюсь за многословие этого примера, я выдумал его из проекта. Прокомментированный пункт 1 и пункт 2 важны в следующем коде. #include <boost/intrusive/set.hpp> struct x : public boost::i...
3 месяца, 1 неделя назад Hassan Syed
76
голосов
2
ответа
Поэтому я работаю над "ШАБЛОНЫ", и мне необходимо сделать 3 попытки функции PrintMax -it, что она does-, чтобы напечатать максимальный элемент в массиве из трех элементов, каждая попытка для другой...
3 месяца, 1 неделя назад Cereal
193
голоса
6
ответов
У меня проблема с вызовом класса шаблона, который у меня есть. Я объявил новое имя типа Array, которое является шаблоном; В файле .hpp: template <typename T> class Array { public: Array(); };...
3 месяца, 1 неделя назад Boris Raznikov
166
голосов
1
ответ
Boost имеет как enable_if , так и disable_if , но С++ 0x, по-видимому, отсутствует. Почему это было исключено? Есть ли возможности для метапрограмм в С++ 0x, которые позволяют мне построить disable...
3 месяца, 1 неделя назад fredoverflow
67
голосов
2
ответа
Я работаю над шаблоном для сериализации данных, и я столкнулся с некоторой проблемой, связанной с гарантиями константы в моем коде. Я нашел несколько способов обойти проблему const (используя const...
3 месяца, 1 неделя назад moonchild
102
голоса
1
ответ
Обычно, если я хочу иметь шаблонный (data) класс с помощью enum, я бы написал что-то вроде этого enum class Modes : int { m1 = 1, m2 = 2, m3 = 3 }; template <Modes M> class DataHolder { }; te...
3 месяца, 1 неделя назад Croolman
55
голосов
1
ответ
Для Cheetah3 существует очень грубая документация по наследованию: http://cheetahtemplate.org/users_guide/inheritanceEtc.html#extends Но я не понимаю, как заставить его работать на самом деле. Пред...
3 месяца, 1 неделя назад nasezoll
77
голосов
2
ответа
Код должен вызывать функцию путем извлечения аргументов из строки. Однако порядок изменяется следующим образом: (Visual Studio 2013 AND 2015! Express) "1 2 3 4" int, double, string, int → 3 2 4 1 "...
3 месяца, 1 неделя назад Marco Polo
66
голосов
2
ответа
Эй, все это, надеюсь, - это простой вопрос, на который нужно ответить, но это нечто совершенно новое для меня, и я понятия не имею, почему это происходит. Возьмите следующий код C++: template<cl...
3 месяца, 1 неделя назад Parad0x13
78
голосов
2
ответа
После изучения шаблонов вариационной функции, которые используют рекурсию, мне интересно: Необходимы ли все экземпляры шаблонов, которые могут возможно во время выполнения программы, созданной во в...
3 месяца, 1 неделя назад AlwaysLearning
103
голоса
1
ответ
Я в основном хочу это сделать: <% @videos.each do |vid| %> <div id=vid.location> ... <% end %> как я могу оценить vid.locion и использовать его как атрибут id? Я пробовал выше, id...
3 месяца, 1 неделя назад Ramy
67
голосов
2
ответа
Насколько я знаю, шаблонные виртуальные функции не допускаются/возможны из-за неопределенного размера vtable. С другой стороны, виртуальные функции внутри шаблона класса, которые не используют шабл...
3 месяца, 1 неделя назад user1271373
114
голосов
1
ответ
Я получаю ошибку компоновщика - неразрешенный символ - при использовании (специализированного) класса шаблона из DLL (компилятор Visual Studio 2008). Я попытался использовать трюк "явного шаблона",...
3 месяца, 1 неделя назад user2454869
66
голосов
2
ответа
Изучая следующий код, меня смущает строка 3. Строка 3 не является частным случаем базового шаблона, она больше похожа на "перегрузку класса". Но он может быть скомпилирован успешно. Obj1 в строке 7...
3 месяца, 1 неделя назад John Crane
67
голосов
2
ответа
template<class Y> operator auto_ptr_ref<Y>() throw() { return auto_ptr_ref<Y>(release()); } Это часть реализации класса auto_ptr в стандартной библиотеке. Что это значит? Почему с...
3 месяца, 1 неделя назад MainID
55
голосов
1
ответ
Я пытаюсь создать виртуальную машину Azure с шаблоном ARM с помощью основного программного обеспечения, для этого я написал шаблон ARM, но не могу развернуть виртуальную машину в этом шаблоне. Пожа...
3 месяца, 1 неделя назад Rohit Thakur
55
голосов
1
ответ
Мне нужно изменить шаблон шаблона счета-фактуры системы odoo. Могу ли я узнать, какова высота заголовка и нижнего колонтитула по умолчанию шаблона счета-фактуры? Могу ли я узнать, какой файл опреде...
3 месяца, 1 неделя назад Thomas Koh
55
голосов
2
ответа
Я пишу класс в С++ 17, который я хотел бы оператор преобразования перегрузки для плавающих типов, а также для некоторых пользовательских типов. Вот воспроизводимый пример. Есть еще много преобразов...
3 месяца, 1 неделя назад Imran
55
голосов
3
ответа
Из множества вопросов и ответов здесь о манипуляции PDF с PHP, но ни один из них, похоже, не соответствует моим требованиям. Программно, я хочу иметь возможность обновлять содержимое редактируемых ...
3 месяца, 1 неделя назад Chris Tonkinson
54
голоса
2
ответа
У меня есть класс шаблона, и я хочу добавить экземпляры этого класса в vector , а затем перебрать этот vector . Со следующим кодом: template <typename T> class a { }; template <typename T&...
3 месяца, 1 неделя назад rid
-5
голосов
1
ответ
Я использую шаблон для генерации двоичного поиска, но в строчном случае я не могу получить результат. Я не могу получить только результат типа строки. пожалуйста, помогите мне понять Спасибо! #incl...
3 месяца, 1 неделя назад papeC
67
голосов
4
ответа
Я не могу понять этот код, каков смысл values[0] и values[1] var a = 5; var b = 10; function foo(strings, ...values) { let a = values[0]; let b = values[1]; return 'Sum ${a + b} Product ${a * b} Di...
3 месяца, 1 неделя назад Mostafa Hamed
67
голосов
2
ответа
У меня есть проблема, которая раздражает меня какое-то время, и я еще не придумал решение. Я хотел бы создать класс контейнера, который хранит объекты и сортирует их в соответствии с ОДИН из их зна...
3 месяца, 1 неделя назад user593747
77
голосов
1
ответ
Каков правильный способ передачи функций (с теми же входными аргументами/возвращаемым типом) в качестве аргументов другой функции, без использования указателей функций? Я бы хотел, чтобы аргумент ф...
3 месяца, 1 неделя назад user997112
117
голосов
2
ответа
Я был сослан к статье "Явное создание шаблона" на cplusplus.com, в которой приведен следующий пример: template <typename T> class Example { public: Example( T test ) { _data = test; } void se...
3 месяца, 1 неделя назад amn
66
голосов
3
ответа
Как бы преобразовать двоичную/шестнадцатеричную строку в целое число, учитывая, что я не знаю, насколько велика будет строка? Я хочу, чтобы сделать atoi / atol , но я не знаю, что выводить, потому ...
3 месяца, 1 неделя назад calccrypto
67
голосов
2
ответа
вот фрагмент кода моей программы с шаблонами. У него нет ошибок, но когда я печатаю, он генерирует неправильный результат. Скажите, пожалуйста, где я ошибаюсь и как я могу решить эту проблему. Ниже...
3 месяца, 1 неделя назад Savera Chughtai
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема