0
ответов

Неоднозначность частичной специализации шаблона

Не могу понять, почему утверждение в main неоднозначно. template struct X { void f() { cout << "Основной шаблон" << endl; } }; template ...
вопрос задан: 26 December 2011 16:19
0
ответов

Специализация шаблона C ++ для типов N + 4?

У меня есть такая структура, как template struct S { {1}} {значение T; void Set (const T & val) {значение = val; } void Foo (); } T может быть int, float, char, short и long long или одним из N ...
вопрос задан: 3 November 2011 14:55
0
ответов

Специализация шаблона другой шаблоном (одного класса)

Я пишу класс массива. Этот класс массива может содержать снова массивы в качестве членов. При внедрении функции печати мне нужны специализации. 26: Шаблон <класс T> Массив класса: Public ...
вопрос задан: 1 September 2011 10:20
0
ответов

Связывание C ++ и специализации шаблонов

Я изучаю поведение компоновщика C ++ в отношении специализаций шаблонов. Для этих экспериментов я использую Microsoft Visual C ++ 2010. Я не знаю, похоже ли поведение на другие ...
вопрос задан: 25 August 2011 15:00
0
ответов

блочный неспециализированный шаблон c ++

Можно ли каким-то образом запретить использование шаблонных функций для типов, для которых специализация не была явно написана. Я имею в виду что-то вроде этого шаблона void foo () {} template & ...
вопрос задан: 4 August 2011 19:59
0
ответов

Как определить упаковку / распаковку в Scala

Следуя недавнему предложению extempore о том, как заставить scala сообщать мне, происходит ли бокс, глядя на байт-код, я создал этот класс: class X {def foo (ls: Array [Long]) = .. .
вопрос задан: 27 June 2011 14:59
0
ответов

Частичная специализация с типом, вложенным в шаблонный класс

Я играю с шаблонами и частичной специализацией, но у меня есть одна специализация. не умею писать ... Упрощаю код, чтобы было легче читать. Давайте condiser template
вопрос задан: 24 May 2011 21:18
0
ответов

специализация только функция-член класса шаблона

Я читаю полное руководство on Templates, и в нем говорится следующее: Где говорится о специализации шаблона класса. Однако, если вы специализируете шаблон класса, вы также должны ...
вопрос задан: 10 May 2011 12:26
0
ответов

Специализация функции шаблона после точки использования нарушит компиляцию

Рассмотрим следующий пример: #include template void foo (); int main (int argn, char * argv []) {Фу <1> (); } шаблон <> void foo <1> () {std :: cout & ...
вопрос задан: 6 May 2011 14:14
0
ответов

явная специализация функции-члена класса шаблона

Мне нужно специализировать функцию-член шаблона для некоторого типа (скажем, double). Он отлично работает, хотя сам класс X не является классом-шаблоном, но когда я его делаю, шаблон GCC начинает давать время компиляции ...
вопрос задан: 1 April 2011 11:58
0
ответов

перегруженные функции-члены для конкретной специализации шаблона

У меня есть класс tPoint, который будет реализован с разными базовыми типами, поэтому template class tPoint {T x; Т у; public: void Set (T ix, T iy) {x = ix; y = iy;} }; Когда тип T ...
вопрос задан: 26 February 2011 18:01
0
ответов

Как я могу по-разному специализировать typedef и его неявный тип?

У меня есть что-то вроде этого: typedef int AnotherType; template Func (значение T); // И я хочу выделить эти два случая отдельно: template <> bool Func (int ...
вопрос задан: 28 January 2011 20:46
0
ответов

Partial template specialization based on “signed-ness” of integer type?

Given: template встроенный bool f (T n) {return n> = 0 && n <= 100; } При использовании с беззнаковым типом генерирует предупреждение: unsigned n; f( n ); // warning: ...
вопрос задан: 21 January 2011 17:56
0
ответов

Шаблон специализированной функции для ссылочных типов

Почему вывод этого кода: #include template void f (T param) {std :: cout << "Общие" << std :: endl; } template <> void f (int & ...
вопрос задан: 13 January 2011 07:44
0
ответов

Не удалось специализировать шаблон функции

Это домашнее задание, хотя он уже представлен с другим подходом. Из-за ошибки C2893 в Visual Studio 2008 я получаю следующее: Не удалось специализировать шаблон функции void std :: sort (...
вопрос задан: 8 January 2011 21:44
0
ответов

объявление друга объявляет функцию, не являющуюся шаблоном [дубликат]

У меня есть базовый класс, подобный приведенному ниже коду. Я пытаюсь перегрузить << для использования с cout. Однако g ++ говорит: base.h: 24: предупреждение: объявление друга 'std :: ostream & operator << (...
вопрос задан: 28 October 2010 05:33
0
ответов

Несколько типов в одном специализированном шаблоне D

Скажем, мне нужно как-то разобраться с ushort и uint, но по-разному строковым. Думаю, мне нужен один специализированный шаблон для строки и другой для ushort и uint. Это? // для большинства void func (T) (T var) {......
вопрос задан: 7 October 2010 05:04
0
ответов

Специализация одного шаблона C ++ с несколькими параметрами шаблона

Hallo! Я хотел бы выделить только один из двух типов шаблонов. Например, template класс X должен иметь специальную реализацию для единственной функции X
вопрос задан: 22 September 2010 12:10