Результаты поиска по запросу "templates"

7 ответов

 свойство определено.

у универсальную функцию, которая будет работать с типами, которые имеютTop, Bottom, Right а такжеRect свойства только для чтения - у меня много таких классов в сторонней библиотеке. Я написал это: internal class MyTemplate<WhatType> { internal ...

7 ответов

Как создавать шаблоны проектов в Xcode 4

обавить новые шаблоны в Xcode для разработки приложений iPhone?

1 ответ

несоответствие типа / значения c ++ в аргументе 1 в списке параметров шаблона

#include <iostream> using namespace std; template<class T> class people{ public: virtual void insert(T item)=0; virtual T show(T info)=0; }; template<class T> class name { private: T fname; T lname; public: name(T first, T last); // ...

ТОП публикаций

2 ответа

Ошибка компиляции с шаблонами - нет подходящей функции для вызова

Я пытаюсь преобразовать строку в число. Для этого я нашел следующий путь: #include <iostream> #include <string> template <typename T> T stringToNumber(const std::string &s) { std::stringstream ss(s); T result; return ss >> result ? result : 0; } ...

2 ответа

Нет, в этом примере нет специализации. Специализация - это не когда вызывается шаблонная функция. Это когда вы пишете несколько версий шаблона, некоторые из которых имеют специализированные типы. Как говорит DeadMG, вы не можете частично специализировать функцию.

я есть шаблонная функция, которую я хочу специализироватьfoo вconst char[N] (жестко закодированные строки) template<typename T> const std::string foo() ; template<typename T,int N> const std::string foo<T[N]>() { return "T[N]"; } //this doesn't ...

3 ответа

Но я не уверен, что использование подобных типов - это хороший дизайн.

ел бы создать сообщение с неизвестной длиной или количеством аргументов. Я взял простой шаблон, как template <typename T> class Argument { public: int size; int type; T data; };и с некоторыми перегруженными addMessage (int value) { ...

6 ответов

Исходный пример не работает с перегрузкой. Я обновил свой ответ, как вы можете сделать это с перегрузкой.

аюсь получить простой пример для работы, чтобы понять, как использоватьstd::enable_if, После того как я прочиталэтот ответ [https://stackoverflow.com/questions/6627651/enable-if-method-specialization/6627748#6627748] Я подумал, что не должно быть ...

10 ответов

этот ответ завершается, если вы привержены xslt и у вас есть сложные данные, требующие сложного процесса рендеринга, а затем используйте его, иначе не используйте его.

шаблонизатор для .NET / C # для генерации уведомлений по электронной почте в моем приложении. Я читаю оNVelocity [http://nvelocity.sourceforge.net/]В прошлом и думаю, что это будет соответствовать моим потребностям, но, кажется, этот проект ...

4 ответа

Я не думаю, что это позволяет наследовать шаблоны, точно так же, как и усы Усача. Вы уверены, что?

способ сделать наследование шаблонов для группы.html файлы у меня есть. Допустим, у меня естьbase.html файл, который имеет общий HTML для всех страниц моего сайта, то есть заголовок, нижний колонтитул и т. д. Каждая страница, включая главную ...

3 ответа

@ san О, вы просто используете классы для группировки статических функций? Вы не можете получить доступ к ним через указатели, поэтому вам нужны шаблоны для этого, но тогда это совсем не поможет вам вообще проверить, наследует ли класс другой класс, поскольку статические функции не наследуются. Возможно, вам следует передавать объекты-функции вместо использования шаблонов для вызова статических функций класса.

я есть шаблон класса, что я хочу сделать, это следующее Убедитесь, что объект создается только в том случае, если переданный параметр шаблона является подтипом нужного типа.Сообщите пользователю кода заранее, что должен удовлетворять параметр ...