Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AceOfSpades
41 / 40 / 3
Регистрация: 14.08.2012
Сообщений: 244
#1

Можно ли как-то определить поддерживает ли некоторый тип арифметическое действие - C++

16.04.2014, 00:18. Просмотров 125. Ответов 0
Метки нет (Все метки)

Есть шаблонный класс, типом шаблона может быть любой тип. Так вот, если в нём перегрузить все арифметические операции, то он будет годиться лишь для типов int, float и т.п. А если я хочу, чтобы любой тип можно было использовать, т.е. отключать лишние перегрузки операторов при помощи define, как сделать такое?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 00:18     Можно ли как-то определить поддерживает ли некоторый тип арифметическое действие
Посмотрите здесь:

Как в цикле можно выполнить действие один раз? - C++
Есть цикл, который выполняется n раз. Но 1 действие в этом цикле необходимо выполнить только 1 раз. Как можно это сделать? ...

Создайте класс, определяющий некоторый тип вещественых чисел, имеющий конструктор, операторы +,-, *,/ функцию вывода на экран – print. - C++
Создайте класс, определяющий некоторый тип вещественых чисел, имеющий конструктор, операторы +,-, *,/ функцию вывода на экран – print....

Выполнить арифметическое действие y=x/2 - C++
Выполнить арифметическое действие y=x/2.

Как можно объявить класс, заранее не зная его тип template. - C++
Класс: template <class type> class My { private: int n; double sum; type *al; public: My() { al =...

Как определить тип переменной? - C++
isdigit тока нашел. а как узнать char или int или есть типа is_array? конечно можно все реализовать на перегрузке функции но лучшеб...

Как для шаблонного класса определить действие для частного случая - C++
Всем привет. Подскажите как для шаблонного класса определить действие для частного случая. По книге запись должна быть примерно такой: ...

Как вы шаблонном классе определить контейнер, тип которого совпадает с именем параметра шаблона? - C++
собсно template <class T> class perestanovki { public: T<int> v; }; int main () {

Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? - C++
Собственно назрел такой вопрос: Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? ...

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? - C++
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве параметров думаю использовать не...

Как можно определить адрес символа? - C++
есть элементы vector <string>, в них записан текст, нельзя ли из них получить адрес конкретного символа в тексте?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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