Вопросы по теме '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 просмотров
schedule
22.11.2021
Почему не работают вызовы функций к шаблонным базовым классам?
Рассмотрим следующий пример:
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 просмотров
schedule
21.10.2021
Почему приложение Silverlight показывает пустой экран браузера при создании из экспортированного шаблона?
Я создал приложение silverlight (без веб-сайта) с именем TestApp с одним текстовым полем:
<UserControl x:Class="TestApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...
2850 просмотров
schedule
19.09.2021
Запустить настраиваемую ошибку с помощью 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 просмотров
schedule
07.10.2021