Есть ли другой способ присвоения значений членам класса шаблона в конструкторах, кроме использования явной инициализации для базовых типов или приведения?
template <class T>
struct A
{
public:
T member;
A() :member(T()) // or :member(static_cast<T>(1.0f))
{}
};
Я хочу присвоить значение от 1,0 до member
в конструкторе. Могу ли я сделать это без кастинга?