Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Vector и emplace_back не работает правильно Вот здесь тест https://rextester.com/RSVP8618 Почему для emplace_back вызываются де-конструкторы временных объектов как с использованием push_back. кто нибудь может мне это разжевать? https://www.cyberforum.ru/ cpp/ thread2424848.html Решение тепловой задачи C++
Всем привет. Задали задачку на работе, помогите пожалуйста. В этом задании необходимо рассчитать прогрев элемента. Пусть паяльник касается элемента в точке A, а ножка входит в корпус в точке B, и...
C++ Crt detected that the application wrote to memory https://www.cyberforum.ru/ cpp/ thread2424093.html
Программа заключается в том, что надо через структуру передать количество студентов, записать индекс и оценку каждого из них, отсортировать вывести сначала которые не сдали, а потом те которые сдали....
C++ Как запустить новый проект? https://www.cyberforum.ru/ cpp/ thread2423643.html
Здравствуйте. Заказчик мне прислал проект. Он готовый, но его нужно доработать. Я его открыл в Visual Studio 2017 Community, но возникает какая-то ошибка. Как ее решить и запустить новый проект для...
Как получить текст с сайта? C++
Короче, я обращаюсь к API сайта. И весь этот текст я должен записать в string.
C++ Реализация z-буфера Ребят, помогайте, не шарю в проганье, дали задание Реализация z-буфера. Одна грань протыкает другую https://www.cyberforum.ru/ cpp/ thread2422322.html
C++ Подскажите пожалуйста как использовать __gnu_parallel::for_each для контейнера <list> Добрый день! Я использую си++ 17. В STL есть встроенные возможности параллельного программирования. У меня возник вопрос... Подскажите пожалуйста как использовать __gnu_parallel::for_each для... https://www.cyberforum.ru/ cpp/ thread2422312.html Кодировка при выводе на консоль C++
Ребят подскажите, что сделать чтобы текст в консоли после компиляции был русский. Ибо получается вот так.
C++ FlexLexer https://www.cyberforum.ru/ cpp/ thread2421131.html
Подскажите какую-нибудь литературу чтобы можно было разобраться во FLEX
C++ Умножение матрицы на вектор при разделении данных по строкам - <Pthread> Доброго времени суток, товарищи Будучи студентом 3 курса, завезли нам параллельное программирование, в котором я не особо стал силен, да и вообще я больше по вебу Задача следующая: Написать... https://www.cyberforum.ru/ cpp/ thread2420796.html
Точка входа не найдена C++
При проверке и запуске кода, программа выдаёт следующую ошибку: Работаю в VisualStudio 2017. Заранее спасибо! Буду очень признателен толковым советам!
C++ Надо сделать минимальное количество купюр что бы получилось 2800 програма должна сама посчитать какие купюры использоват #include "stdafx.h" #include "pch.h" #include <iostream> using namespace std; {{ {100, 5}, { 500,10 }, { 1000,3 }}, 2800 {{ {1000, 2}, { 500, 1 }, { 100,3 }}, t main () std::cout<< "hello... https://www.cyberforum.ru/ cpp/ thread2420406.html
0 / 0 / 0
Регистрация: 26.09.2018
Сообщений: 4
26.03.2019, 18:17  [ТС] 0

Шаблоны + инлайны - C++ - Ответ 13437884

26.03.2019, 18:17. Показов 558. Ответов 3
Метки (Все метки)

Ответ

функция как раз инлайн, так как должна по плану встраиваться в другую функцию:

C++
1
2
3
4
5
6
7
8
9
10
    template<typename target_format, typename source, typename modulator, typename merger>
    static void shader(PolygonShader& ps, float x, VECTOR4& v, void* target)
    {       
        COLOR4 c;
        if(!source::get(ps, x, v, *((target_format*)target), c))
        {
            modulator::modulate(ps, c);
            merger::merge(ps, c, target);
        }
    }
merger может быть разным, в зависимости от способа блендинга
source тоже, может быть связано либо с сэмплером текстуры, либо просто с цветом
modulator тоже разный может быть, может умножать цвета на альфу как нужно, в зависимости от формата цвета (текстуры), наличия прозрачности и дополнительного цвета

в итоге по плану должно быть нагенерировано много функций "для всех случаев", может быть несколько сотен, главное чтобы inline работало... но оно, похоже не работет, и тогда нужно либо заставить его работать как-то, либо переходить на вызов функций по ссылкам

Вернуться к обсуждению:
Шаблоны + инлайны C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2019, 18:17
Готовые ответы и решения:

«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами».
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если...

Шаблоны. Плохо понимаемые моменты из книги "Шаблоны С++. Справочник разработчика". (Вандевурд, Джосаттис)
Так как изучаю эту книгу, то в некоторых местах возникают вопросы. Чтобы не плодить много тем,...

Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов...

Хранить шаблоны документов в базе и выводить данные в эти шаблоны
Доброго времени суток. Интересует вопрос: мне необходимо формировать вордовские документы по...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2019, 18:17

Чем отличаются шаблоны HTML и шаблоны WordPress
В чём различие между шаблонами HTML и WordPress. Кроме того, что создаются они разными способами....

Шаблоны C++11
#include &lt;iostream&gt; template&lt;typename T1, typename T2&gt; auto func(T1 a, T2 b) -&gt;...

Шаблоны
Добрый день. Не могли бы объяснить вот этот вопрос: Допускают ли шаблоны вложенность описания?

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.