Результаты поиска по запросу "templates"
Хороший ответ. Я отметил это. Я всегда хотел обтекаемый способ сделать это. Спасибо!
ел бы написать функцию шаблона для копирования данных, на которые ссылается указательT* image вcv::Mat, Я путаю, как обобщить соответствие T и cv_type. template<typename T> cv::Mat convert_mat(T *image, int rows, int cols) { // Here we need to ...
Facebook Открыть графические теги для блоггера - OG Изображение слишком маленькое. Можно ли назначить полноразмерное изображение вместо эскиза?
Blogger не позволяет обозначать изображение открытого графика в каждом сообщении. В настоящее время в шаблоне есть фрагмент кода, который обозначает автоматически созданный эскиз в качестве изображения открытого графика для Facebook. Проблема в ...
Шаблон класса C ++ определенного базового класса
Допустим, у меня есть классы: class Base{}; class A: public Base{ int i; }; class B:public Base{ bool b; };А теперь я хочу определить шаблонный класс: template < typename T1, typename T2 > class BasePair{ T1 first; T2 second; };Но я хочу ...
@ Оли: Конечно. Я рад, что помог.
template<int N> class myClass { template<typename T> void myFunction(); }; template<typename T> void myClass<int N>::myFunction() {} // doesn't work, nor do many other combinations!ствуй, Возможно ли достичь вышесказанного? Я могу реализовать ...
Сравнение всегда ложно из-за ограниченного диапазона ... с шаблонами
У меня есть шаблонная функция, которая работает с переменной типа шаблона, и если значение меньше 0, устанавливает его на 0. Это нормально работает, но когда мой шаблонный тип не подписан, я получаю предупреждение о том, что сравнение всегда ...
@ Rakete1111 - вы (и g ++) правы; Я вообще не знал об этом улучшении C ++ 17; Благодарю.
clang, похоже, не согласны с тем, должен ли этот код компилироваться или нет: #include <type_traits> template <typename Signature, int N = 0> struct MyDelegate { }; template <typename D> struct signature_traits; template <template <typename> ...
неизвестно откуда-либо, поэтому эта функция шаблона игнорируется.
понимаю, почему T не может быть выведено в этом сценарии: template<class T> class MyType { T * data; }; class MyOtherType { }; template<typename T> struct MyType_OutArg { typedef MyType<T> & type; }; template<typename T> void ...
да, я просто поместил исходный код в него, ... мне повезло, экспортируя код из github, потому что он содержит несколько проектов ... Это глупо ... в разделе "Зависимости проекта". Параметр "Зависимости проекта" доступен только в Решение с более чем одним проектом ", поэтому я не могу выбрать источник. ... они сделали это специально, но я не знаю почему.
я используюProject -> Export template в Visual Studio 2017 полученный ZIP-файл включает в себя основные файлы проекта, но не*.cpp а также*.hpp файлы, которые я добавил. Как мне все включить в шаблон? Я должен также отметить, что это поведение ...
s) на данный момент. Ядро симпатичной библиотеки печати красивое и маленькое, что приятно. Я пытался сделать его легко расширяемым, не уверен, что мне это удастся.
уйста, обратите внимание на обновления в конце этого поста. Обновление: я создалпубличный проект на GitHub [http://louisdx.github.com/cxx-prettyprint/]для этой библиотеки! Я хотел бы иметь один шаблон, который раз и навсегда позаботится о ...
Первоначальный вопрос был о неоднозначности между двумя специализациями шаблонов, когда второй аргумент не участвовал в разрешении неоднозначности. Чтобы достичь этого, второй аргумент должен иметь тип std :: size_t. Ваш образец не отвечает на вопрос и не доказывает, что «объявления шаблона не являются неоднозначными», потому что первый или второй аргумент становится более специализированным. Если вы попытаетесь вызвать ваш шаблон как «func (buf, static_cast <std :: size_t> (2))», вы получите оригинальную проблему.
у следующие два объявления шаблона неоднозначны (поэтому ни один не является более специализированным, чем другой)? Я знаю, что этот вопрос много раз поднимался на Stack Overflow, но обычно люди отвечают, как решить двусмысленность, а не почему ...