С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подстановка вычисляемого типа в шаблонах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятная остановка программы http://www.cyberforum.ru/cpp-beginners/thread1179408.html
Не могу понять в чем причина торможения программы. Запускаю ее, она виснет и не завершается. Все, что удалось выяснить - проблема с деструктором MATRIX. Просто если я его удаляю, то программа...
C++ Задача о шестеренках Всем доброго времени суток. Есть задача: дано n шестеренок, вводится с клавиатуры номер шестеренки, с которой начинаем ход. Первая шестеренка поворачивается по часовой стрелке, смыкающаяся с... http://www.cyberforum.ru/cpp-beginners/thread1179407.html
Шаблон класса, линейный однонаправленный список C++
Нужна помощь в создание методов для класса. Для инициализации следующего элемента, удаления елемента и поиска. Помощь ссылкой на то как можно реализовать приветствуется. #include "stdafx.h"...
Структурные задачи, нужна помщь C++
Ко всем задачам нужно применить следующую структуру «Пациент»: фамилия, имя, год рождения, номер телефона, домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира), номер...
C++ Поясните синтаксис - ( std::string& x: bar ) http://www.cyberforum.ru/cpp-beginners/thread1179389.html
Наткнулся здесь на использование двоеточия для какого-то рода инициализации ссылки, но не понимаю ни синтаксиса, ни механизма работы: std::vector<std::string> foo = {"air","water","fire","earth"};...
C++ Пирамидальная сортировка int HeapSort (int *a, int n) { int left = n/2+1, right=n-1, x; while (left>1) sift (a, --left, right); while (right>1) { x = a; a = a; a = x; подробнее

Показать сообщение отдельно
Mirmik
techpriest
191 / 162 / 41
Регистрация: 27.02.2014
Сообщений: 845

Подстановка вычисляемого типа в шаблонах - C++

18.05.2014, 10:37. Просмотров 237. Ответов 4
Метки (Все метки)

Товарищи. Помогите разобраться с шаблонами.
С шаблонами начал разбираться вчера, и потому излагаю задачу полностью, дабы не быть непонятым.

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

Предположим, что операции умножения для всех возможных вариантов определены.

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

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

Можно ли так сделать, и если да, то как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.