Показать сообщение отдельно
Старый 14.10.2013, 23:54   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Математика в шаблонных классах

есть универсальный класс
Class1<AxisType> where AxisType:ValueType
{
    AxisType x,y;
    ....
}
И в некоторых методах производятся мат.операции с полями X и Y

Но компилятор ругается, что нельзя, например, делить AxisType на int (this.x / 2, например)

Как ему объяснить, что для AxisType будут использоваться int,double,float и вообще численные типы?
(Offline)
 
Ответить с цитированием