Trying to fix specialization before instantiation error

This commit is contained in:
Pascal Serrarens 2024-12-28 14:58:05 +01:00
parent 0e00e5d39b
commit e97aee99b1
2 changed files with 4 additions and 8 deletions

View File

@ -9,16 +9,12 @@
const float Rad2Deg = 57.29578F;
const float Deg2Rad = 0.0174532924F;
//----------------------
template <typename T> AngleOf<T>::AngleOf() : value(0) {}
template <typename T> const AngleOf<T> AngleOf<T>::zero = AngleOf<T>();
//===== Generic
template <typename T> AngleOf<T>::AngleOf() : value(0) {}
template <typename T> AngleOf<T>::AngleOf(T rawValue) : value(rawValue) {}
template <typename T> const AngleOf<T> AngleOf<T>::zero = AngleOf<T>();
template <typename T> AngleOf<T> AngleOf<T>::Binary(T rawValue) {
@ -286,7 +282,7 @@ template <> AngleOf<float> AngleOf<float>::Degrees(float degrees) {
degrees -= 360;
}
return Binary(degrees);
return AngleOf<float>(degrees);
}
template <> AngleOf<float> AngleOf<float>::Radians(float radians) {

View File

@ -211,7 +211,7 @@ public:
private:
T value;
AngleOf<T>(T value);
AngleOf<T>(T rawValue);
};
// using Angle = AngleOf<float>;