Лучшие templates вопросы ИТ разработчиков

  • 17 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Использовать библиотеку графов / сетевую библиотеку узлов или написать свою?

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

Задан 30 Sep 2009, 18:29 от Catskul
  • 4 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Спасибо - я думал об этом вообще как о классе политики. Это сработало бы, если бы я был готов поместить в него всевозможные произвольные строки для потребления (я мог бы поместить это в пространство имен деталей только для этого заголовка ...).

Спасибо всем, кто помог мне с этим! Ответ отмечен ниже, и я расширил ответ с функциональной версией в своем вопросе ниже (см. Гл.):Кажется, я часто сталкиваю...

Задан 23 Nov 2010, 22:32 от Mordachai
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Включение тега <script> в тег <script type = «text / template»>

Я новый программист, и у меня есть маленький вопрос. Это часть моего кода: <nav> <ul> <li><input type="button" value="HomePage" id="home1" data-page="home"></li> <li><input type="button" value="About" id="about1" data-page="about"></li> </ul> ...

Задан 10 Jan 2013, 15:22 от Danny
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как получить экземпляр шаблона класса из оператора if? (C ++)

Предположим, у меня есть шаблон класса, в котором есть членpData, который являетсяAxB массив произвольного типаT. template <class T> class X{ public: int A; int B; T** pData; X(int a,int b); ~X(); void print(); //function which prints pData to ...

Задан 20 Feb 2013, 12:37 от Jouni Helske
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Да.

уйста, обратитесь к первому ответу вэтот вопрос о реализации шаблонов. [https://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] В частности, обратите внимание на эту цитату Распространенным решением ...

Задан 27 Jun 2017, 06:59 от Manuel
  • 26 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

).

ся, я вспоминаю, что в былые времена меня предостерегали от> символы рядом друг с другом (без пробела) при работе с вложенными параметрами шаблона. Я даже смутно помню, как объявлял векторы векторов чего-либо и сталкивался с этой ошибкой ...

Задан 17 Aug 2011, 01:28 от Jimmy
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Частичная спецификация шаблонной функции в C ++ работает, но почему?

Я пытаюсь выяснить, является ли частичная спецификация шаблонных функций частью стандарта C ++, или это что-то специфическое для компилятора.Под частичной сп...

Задан 25 Nov 2012, 18:16 от James Freeman
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@jennyhilton конечно, рад поболтать дальше.

ужно создатьbash.shфайл из программы golang, который должен делать следующее: СоздайтеДля каждогоцикл на зависимости и читать тип и в соответствии с типом печатать различные эхо-сообщения (команды) мне нужно с ним работатьпереключатель наtype ...

Задан 01 Oct 2017, 10:06 от Jenny Hilton
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

+1 просто за то, что нашли время написать такой подробный и подробный ответ.

новые классы C ++ соответствовали некоторым довольно требовательным соглашениям о кодировании (заранее: я не в состоянии обсуждать это ...), я думал о способе создания заглушек для новых классов C ++. В настоящее время все ...

Задан 27 Feb 2011, 11:22 от jerb
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Сравнение всегда ложно из-за ограниченного диапазона ... с шаблонами

У меня есть шаблонная функция, которая работает с переменной типа шаблона, и если значение меньше 0, устанавливает его на 0. Это нормально работает, но когда мой шаблонный тип не подписан, я получаю предупреждение о том, что сравнение всегда ...

Задан 13 Jan 2010, 13:44 от daroo
  • 18 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

перегрузка шаблона функции

Кто-нибудь может обобщить идею перегрузки шаблона функции? Что имеет значение, параметр шаблона или параметр функции? Как насчет возвращаемого значения?Напри...

Задан 01 Feb 2010, 02:16 от skydoor
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 и OP спрашивает, какой компилятор верен, а не как это исправить. Хорошим ответом было бы сообщение OP о том, верны ли clang или gcc, чего у вас нет.

отрим следующий код: template <int N, typename T> void f(T) { } template <typename T> constexpr int k(T&) { return 0; } int main() { constexpr auto i = 1; f<k(i)>([&i] { f<k(i)>(0); }); }clang++ (багажник) компилирует это.g++ (багажник) ...

Задан 30 Dec 2018, 13:29 от Vittorio Romeo
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 лямбда все еще возвращается

для примера скажем, у меня есть 3 простыхstructс, второй из которых не содержитbar метод: struct one { void foo(const int); void bar(); }; struct two { void foo(const int); }; struct three { void foo(const int); void bar(); };Тогда у ...

Задан 16 Feb 2018, 22:17 от Jonathan Mee
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему полная специализация шаблонной функции не берется из файла .cpp без объявления?

Следующий код не генерирует компиляцию / ошибку компоновщика / предупреждение: // A.h #include<iostream> struct A { template<typename T> static void foo (T t) { std::cout << "A::foo(T)\n"; } }; void other (); // main.cpp #include"A.h" int main ...

Задан 26 Oct 2012, 14:22 от iammilind
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

У меня есть шаблонный класс, определенный (частично) как template <class T> MyClass { public: void DoSomething(){} };Если я хочу вызвать DoSomething из другого класса, но иметь возможность сделать это для нескольких типов 'T' в одном месте, я ...

Задан 28 Sep 2008, 17:13 от user23167
  • 22 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сбой вывода / замены аргумента шаблона при использовании std :: function и std :: bind

У меня ошибка компиляции при использовании std :: function в шаблонной функции-члене, следующий код является простым примером:

Задан 21 Mar 2013, 07:26 от haipeng31
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

т.е. контекст, в котором компилятор никогда не будет пытаться вывести параметр шаблона из параметра функции. Это можно сделать следующим образом:

еделяю метод следующим образом: template <class ArgT> void foo(ArgT arg, ::boost::function< void(ArgT) > func) { func(arg); }и используйте это так - например -: foo(2, [](int i) -> void { cout << i << endl; });Почему компилятор не ...

Задан 03 May 2011, 14:30 от mister why
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

FCD - окончательный проект комитета.

т вопросЯ безуспешно спросил, как использовать разные реализации pimpl в зависимости от аргумента шаблона. [https://stackoverflow.com/questions/5419670/inner-class-depending-on-a-template-argument] Может быть, этот пример лучше иллюстрирует то, ...

Задан 24 Mar 2011, 20:24 от BЈовић
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

ITextSharp 4.1.6 - удалить существующую строку из шаблона PDF

У меня есть шаблон PDF, созданный в LibreOffice, и я заполняю его с помощью AcroFields. В некоторых редких случаях я хотел бы скрыть определенное поле, поэтому я удаляю его, используя метод RemoveField. Это граница, однако, остается там. Судя по ...

Задан 25 Mar 2013, 19:13 от Bruno Laurinec
  • 9 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Ветвь с лимитной струной

Как я могу ограничить длину строки? Я&#39;я получаю значение описания из моей базы данных, но я хочутолько отображать количество конкретных символов.Как я мо...

Задан 21 Oct 2013, 08:26 от Ramón Devesa
  • 22 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 отличный инструмент для отладки шаблонов. С онлайн-режимом!

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

Задан 18 Feb 2009, 23:59 от Dan
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

ITextSharp 4.1.6 - удалить существующую строку из шаблона PDF

У меня есть шаблон PDF, созданный в LibreOffice, и яЯ заполняю его, используя AcroFields. В некоторых редких случаях яЯ хотел бы скрыть определенное поле, по...

Задан 25 Mar 2013, 18:13 от Bruno Laurinec
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Динамически изменять шаблон элемента GridView

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

Задан 03 Jun 2009, 11:27 от Albert
  • 182 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Аргументы шаблона по умолчанию для шаблонов функций

Почему аргументы шаблона по умолчанию разрешены только в шаблонах классов? Почему мы не можем определить тип по умолчанию в шаблоне функции-члена? Например:

Задан 15 Mar 2010, 13:36 от Arman
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

C ++ позволяет указывать нетипизированные параметры шаблона, включая указатель функции, тип. Я недавно ...

Задан 19 Jul 2013, 00:41 от HighCommander4
  • 34 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Является ли специализация std :: swap устаревшей, когда у нас есть семантика перемещения? [Дубликат]

Возможный дубликат: Переместить семантику == пользовательская функция подкачки устарела? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] Вот какstd::swap выглядит как в C ++ 11: template<typename T> ...

Задан 23 Dec 2011, 14:44 от fredoverflow
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

#include <functional> int func(int x, int y) { return x+y; } int main() { typedef std::function<int(int, int)> Funcp; Funcp funcp = func; return 0; }жно ли указать на шаблонную функцию? #include <functional> template<class T> T func(T x, T y) { ...

Задан 01 Mar 2011, 10:19 от hidayat
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Хотя явно используется экземпляр вектора <someType>, для чего используется конструктор по умолчанию someType?

Это упражнение отC ++ Primer 5-е издание: Упражнение 16.26. Предполагая, что NoDefault является классом, у которого нет конструктора по умолчанию, можем ли мы явно создать его экземплярvector<NoDefault>? Если нет, то почему? P.677 Я знаю, что ...

Задан 03 Feb 2014, 10:42 от Yue Wang
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Сильные typedefs [дубликаты]

На этот вопрос уже есть ответ здесь:C ++ Сильно типизировано с использованием и typedef 4 ответаЕсть ли способ сделать полную копию типа, чтобы их можно было...

Задан 07 Mar 2015, 15:44 от Veritas
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Перегрузка оператора присваивания в шаблоне класса, который может быть приведен к другому типу шаблона.

#ifndef NUMBER_HPP #define NUMBER_HPP template <class T> class Number { public: Number( T value ) : m_value( value ) { } T value() const { return m_value; } void setValue( T value ) { m_value = value; } Number<T>& operator=( T value ) { m_value = ...

Задан 29 Nov 2011, 04:43 от mkroman
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

@Martin: ОК, спасибо!

могу определить шаблонный класс, который предоставляет целочисленную константу, представляющую «глубину» (указателя) типа, предоставленного в качестве входного аргумента шаблона? Например, если класс был названDepthследующее будет ...

Задан 02 Apr 2011, 01:10 от user2023370
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Возможность смешивать составной шаблон и любопытно повторяющийся шаблон

У меня есть составная реализация шаблона, используемая для компонентов GUI: class CObject { private: CObject * m_pParent; CObjectContainer * m_pChildren; void private_foo() { this->foo(); //Calls private_foo for each child in container. ...

Задан 13 Dec 2012, 20:26 от Vytis Valentinavičius
Page 1 of 38
1 2 3 4 5