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

Конструктор не может получить доступ к закрытым членам своего собственного класса
Я получаю следующую ошибку в Visual Studio 2008: ошибка C2248: «Город:: Город»: невозможно получить доступ к частному члену, объявленному в классе «Город». Похоже, что конструктор не может получить доступ к членам своего собственного класса. Есть...
6148 просмотров
schedule 12.11.2023

Класс шаблона, дающий ошибку компоновщика
У меня есть открытый класс шаблона, в который я добавил метод. Этот класс находится в пространстве имен A. Теперь я вызываю этот метод в другом пространстве имен (скажем, B). Первоначально компилятор выдал мне ошибку компоновщика, говорящую о...
1594 просмотров
schedule 11.11.2023

Как мне выполнить if / else в mustache.js?
Кажется довольно странным, что я не могу понять, как это сделать с усами. Поддерживается? Это моя печальная попытка попробовать: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}}...
223688 просмотров
schedule 12.01.2024

Как boost::lexical_cast принимает только один тип шаблона?
Я просмотрел беспорядок, который представляет собой lexical_cast.hpp, и это продолжает ускользать от меня. Как lexical_cast, чье «базовое определение» принимает как источник, так и место назначения шаблона, может принимать такие грамматики, как...
191 просмотров

Указатель на глобальный экземпляр класса шаблона в качестве параметра шаблона?
Я пытаюсь реализовать общую версию кода ниже: #include <iostream> class ContainerA { public: ContainerA( int newData ) : mData_(newData) {} int mData_; }; class ContainerB { public:...
761 просмотров
schedule 22.11.2023

Строка аргумента шаблона или int
Возможное дублирование: Строки в качестве аргументов шаблона? Почему первое объявление подходит, а второе - нет? Почему std::string не подходит? template <typename T, T x> struct foo { }; using namespace std; int main()...
743 просмотров
schedule 02.11.2023

Ленивая инициализация статического массива членов шаблонного класса
Я пишу код для выполнения интеграции по Гауссу с n точками, где n — постоянная времени компиляции. Для данного n я знаю, как вычислить абсциссы и веса. Вычисление должно быть выполнено с нуля для каждого отдельного n . Теперь я делаю...
2353 просмотров
schedule 16.01.2024

Ошибка компиляции класса шаблона С++: ожидаемый декларатор инициализации перед токеном '‹'
я изучаю шаблоны на С++ и согласно этому руководству: http://www.cprogramming.com/tutorial/templates.html я сделал класс CalcTempl.h #ifndef CALC_TEMPL_H #define CALC_TEMPL_H template <class A_Type> class CalcTempl { public:...
1989 просмотров
schedule 03.01.2024

Частичный шаблон angularjs с определенной областью
Я хотел бы включить частичный шаблон в свой основной шаблон, но с определенной областью действия, когда я вызываю частичный шаблон. Например, это мой основной шаблон (очень упрощенный, фактический шаблон сложнее, поэтому здесь нельзя использовать...
1757 просмотров
schedule 09.11.2023

Объявление члена не найдено во вложенном классе шаблона в C++
Я написал небольшой шаблонный класс на C++, представляющий приоритетную очередь. Тем не менее, я продолжаю получать «Объявление члена не найдено» для всех написанных мной функций, которые являются частью вложенного класса внутри класса шаблона...
691 просмотров
schedule 19.11.2023

Механизм шаблонов Node, такой как EJS, который не нарушает шаблон HTML?
Интересно, существует ли механизм шаблонов, такой как EJS для NodeJS , который не нарушает исходный HTML-шаблон из-за использования круглых скобок. Например, в EJS для вставки определенных данных в HTML-шаблон можно использовать следующее:...
299 просмотров
schedule 30.10.2023

SFINAE enable_if явный конструктор
Я пытаюсь переключаться между явным и неявным конструктором преобразования через enable_if . Мой код в настоящее время выглядит так #include <type_traits> #include <cstdint> enum class enabled {}; template <bool B, typename T...
1129 просмотров
schedule 25.11.2023

Вызов шаблонной функции-члена с помощью std::async
Можно ли и как вызвать шаблонную функцию-член класса с помощью std::async (желательно без использования std::bind)? Пожалуйста, объясните, разрешает ли стандарт C++11 или C++14 такой вызов вообще и как заставить его работать в MSVS2013 в частности....
572 просмотров
schedule 06.12.2023

ошибка: у 'at' нет аргументов, которые зависят от параметра шаблона, поэтому должно быть доступно объявление at
Нуб здесь, Я пытаюсь скомпилировать этот фрагмент кода из «Языка программирования C++» Бьярна Страуструпа, но CodeBlocks продолжает выдавать мне эту ошибку. Код предназначен для проверки диапазона массива, хранящегося в векторной функции. Вот...
17010 просмотров
schedule 01.12.2023

Плавающий правый div периодически выталкивается из выравнивания - проблема с шаблоном angularjs?
У меня есть плавающий правый div в шаблоне, который правильно загружается при начальной загрузке страницы или жестком обновлении. Однако при изменении состояния (с использованием ui-router), а затем возврате (т. е. замене шаблонов), div...
946 просмотров

Как интегрировать шаблонизатор twig в архитектуру PHP MVC без фреймворка
Я работаю над проектом, который основан на архитектуре MVC (без использования какой-либо структуры) и сейчас работает нормально, но проблема в том, как интегрировать механизм шаблонов twig php. Я публикую структуру макета своего проекта и код,...
5822 просмотров
schedule 15.11.2023

Обеспечение отсутствия дубликатов в вариативном шаблоне
Я думаю, что вся моя проблема хорошо описана в заголовке. Я пытаюсь создать шаблон класса с переменным числом аргументов (на С++ 11, С++ 14 или С++ 1z). template<typename ...Types> struct MyVariadicTemplate {}; и убедитесь, что список...
557 просмотров
schedule 15.01.2024

проблема со специализацией параметров шаблона шаблона
Я часто использую следующую конструкцию для преобразования аргументов времени выполнения (динамических) в аргументы времени компиляции (статические) namespace Foo { enum struct option { A,B,C,D,E,F }; template<template<option> class...
65 просмотров
schedule 16.01.2024

Неузнаваемое объявление/определение шаблона
Я пытаюсь реализовать кучу, но у меня есть вышеуказанная ошибка в одной из моих функций. Вот мой заголовочный файл: template <typename E> class Heap { private: class Node { E data; Node * left; Node * right;...
13049 просмотров
schedule 05.12.2023

Неправильный оператор-член выводится по правильному глобальному.
У меня есть классы 3x3 Matrix и 3x1 Vector . У меня есть два оператора умножения; один для умножения матрицы на скаляр, другой для умножения матрицы на векторный объект. Оператор матрично-скалярного умножения является членом класса Matrix , а...
98 просмотров
schedule 21.12.2023