Вопросы по теме 'templates'

Специализация шаблона на основе наследуемого класса
Я хочу сделать этот специализированный без изменения main. Можно ли специализировать что-то на основе его базового класса? Я надеюсь, что это так. -редактировать- У меня будет несколько классов, унаследованных от SomeTag. Я не хочу писать...
25004 просмотров
schedule 02.12.2021

Почему при использовании шаблонов возникают неразрешенные ошибки внешних символов?
Когда я пишу код C ++ для класса с использованием шаблонов и разделяю код между файлом источника (CPP) и файлом заголовка (H), я получаю множество ошибок «неразрешенного внешнего символа», когда дело доходит до связывания окончательного исполняемого...
73965 просмотров
schedule 20.09.2021

Как передать размер массива как шаблон с типом шаблона?
Мой компилятор ведет себя странно, когда я пытаюсь передать массив фиксированного размера функции шаблона. Код выглядит следующим образом: #include <algorithm> #include <iostream> #include <iterator> template <typename...
13071 просмотров
schedule 12.11.2021

Существуют ли общие правила для разработки хороших шаблонов классов?
Я работаю в отделе, где люди создают (или выбирают) алгоритмы, которые они реализуют в небольшом программном обеспечении для оптимизации некоторых задач, связанных с полем. Большинство моих коллег знают больше о математическом моделировании и...
530 просмотров
schedule 11.09.2021

Почему C ++ STL так сильно основан на шаблонах? (а не на * интерфейсах *)
Я имею в виду, помимо его обязательного названия (Стандартная библиотека шаблонов) ... Изначально C ++ предназначался для представления концепций ООП на языке C. То есть: вы могли сказать, что конкретная сущность может и что не может делать...
30882 просмотров
schedule 15.10.2021

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

Динамическое добавление сетки и элементов управления в WPF
Сейчас я делаю приложение, которое показывает использование жесткого диска в системе. Для этого я хочу динамически сгенерировать сетку и элементы управления (например, индикатор выполнения и метки), чтобы показать использование. Есть ли для этой...
30612 просмотров
schedule 12.10.2021

Шаблоны электронной коммерции Magento
Я пытаюсь перенести дизайн сайта с OSCommerce на Magento, и мне это довольно сложно. Документация довольно скудная, tbh. Кто-нибудь делал это или использовал Magento в любом случае? Есть какие-нибудь хорошие учебники / руководства, если не для...
127 просмотров
schedule 27.10.2021

Функция друга шаблона для класса шаблона
Я боролся с проблемой, описанной в этом вопросе (объявление функции шаблона как друг класса шаблонов), и я считаю, что второй ответ - это то, что я хочу сделать (вперед объявить функцию шаблона, а затем назвать специализацию другом). У меня...
18316 просмотров
schedule 12.11.2021

iTextSharp читает шаблон pdf с жесткого диска и записывает текст
У меня есть базовый файл PDF, в котором есть 5 разных пустых областей содержимого, которые я хочу использовать iTextSharp для написания текста. Проблема в том, что я не уверен, как лучше этого добиться. Я попытался использовать ColumnText для этого,...
5493 просмотров
schedule 24.11.2021

Синтаксис с ++ для явной специализации функции шаблона в классе шаблона?
У меня есть код, который работает в VC9 (Microsoft Visual C ++ 2008 SP1), но не в GCC 4.2 (на Mac): struct tag {}; template< typename T > struct C { template< typename Tag > void f( T ); // declaration only...
23530 просмотров
schedule 09.10.2021

Можно ли расширить значение C ++ value_type с iterator_traits на все типы?
Я хотел бы создать конструкцию, аналогичную std :: iterator_traits :: value_type, которая может без проблем работать для всех типов с использованием одного и того же синтаксиса. Представьте, что у нас есть следующее: template <typename T>...
1744 просмотров

Почему не работают вызовы функций к шаблонным базовым классам?
Рассмотрим следующий пример: template <typename T> class A { public: void f() { cout << "A::f()\n"; } }; template<> class A<int> { }; template<typename T> class B: public A<T>...
117 просмотров
schedule 11.09.2021

Drupal: файлы шаблонов, модули и типы контента для продвинутой темы
Введение Я пытаюсь преобразовать свой первый дизайн HTML / CSS в тему для Drupal. Я использовал ModX для нескольких дизайнов и ценю возможность создавать различные шаблоны страниц и настраиваемые переменные, которые будут назначены этим...
571 просмотров

Почему приложение Silverlight показывает пустой экран браузера при создании из экспортированного шаблона?
Я создал приложение silverlight (без веб-сайта) с именем TestApp с одним текстовым полем: <UserControl x:Class="TestApp.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...
2850 просмотров

Запустить настраиваемую ошибку с помощью SubSonic
Когда я запускаю специальный инструмент для создания файлов cs для SubSonic, все шаблоны теперь вставляют букву g в верхнюю часть файлов cs. Чтобы это скомпилировать, мне нужно удалить g из ActiveRecord.cs, Struts.cs, Context.cs и...
44 просмотров
schedule 14.09.2021

C ++ вызывает явный конструктор шаблона
Можете ли вы сказать мне, как явно вызвать конструктор шаблона (в списке инициализаторов)? Например: struct T { template<class> T(); }; struct U { U() : t<void>() {} //does not work T t; }; Благодарность
12653 просмотров
schedule 16.11.2021

Функция высшего порядка «filter» в C ++
Я хотел написать функцию высшего порядка filter на C ++. Код, который я придумал, выглядит следующим образом: #include <iostream> #include <string> #include <functional> #include <algorithm> #include <vector>...
8885 просмотров
schedule 06.09.2021

Укажите параметры шаблона во время выполнения
Рассмотрим следующий шаблонный класс class MyClassInterface { public: virtual double foo(double) = 0; } class MyClass<int P1, int P2, int P3> : public MyClassInterface { public: double foo(double a) { // complex computation...
21765 просмотров
schedule 29.11.2021

сериализовать любой тип данных как вектор ‹uint8_t› - использовать reinterpret_cast?
Я не нашел ничего, связанного с поиском, поэтому, пожалуйста, простите, если это дубликат. Я хочу сериализовать данные через сетевое соединение. Мой подход состоит в том, чтобы преобразовать все, что мне нужно передать, в std::vector< uint8_t...
13366 просмотров