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

Промежуточные результаты с использованием шаблонов выражений
в метапрограммировании шаблонов C ++: концепции, инструменты и методы от Boost и не только ... Одним из недостатков шаблонов выражений является то, что они склонны поощрять написание больших и сложных выражений, потому что вычисление...
526 просмотров
schedule 26.12.2022

CRTP: проблема, зависящая от компилятора, с шаблоном выражения
Я столкнулся с проблемой, зависящей от компилятора, со следующим кодом (хранящимся в crtp.cc): #include <vector> #include <cassert> #include <iostream> template < class Derived > class AlgebraicVectorExpression { public:...
450 просмотров
schedule 05.03.2023

Компилятор Intel C++ не может обрабатывать глубокие шаблоны?
У меня есть проект на C++ с использованием библиотеки marray . На данный момент он прекрасно компилируется и работает с MinGW g++ 4.7 и msvc2010 в Windows 7 x64, а также с g++ 4.7 в Linux Mint x64. Я решил попробовать компилятор Intel C++ версии...
649 просмотров
schedule 19.07.2023

Разработайте статическую библиотеку на Visual C++ для эффективных числовых вычислений.
У меня следующая проблема: мне нужно разработать статическую библиотеку (*.lib) в визуальном C++ для эффективных числовых вычислений. Я начал определять новый класс шаблонов «Матрица» и прочитал, что наибольшей эффективности можно достичь с помощью...
302 просмотров

Шаблоны выражений: ошибка C2784 «не удалось вывести аргумент шаблона»
Я работаю над векторным классом, который использует шаблоны выражений. У меня есть следующий (сокращенный) код. В "Вектор.h": #include <cmath> #include <iostream> #include <limits> #include <type_traits> #define...
179 просмотров

Как не допустить, чтобы QStringBuilder пережил область, в которой он был инициализирован
Я пытался изменить код, чтобы использовать QStringBuilder шаблон выражения для его предполагаемых улучшений производительности . К сожалению, это привело к тому, что в некоторых местах мой код начал давать сбой, пример которого приведен ниже:...
314 просмотров
schedule 01.10.2022

Может ли захват по ссылке в шаблонах выражений сосуществовать с выводом типа?
Шаблоны выражений часто используются в качестве метода оптимизации, позволяющего избежать создания временных объектов. Они откладывают создание полного объекта до тех пор, пока шаблон не будет использован в назначении или инициализации. Это находит...
172 просмотров
schedule 14.12.2022