LINUX.ORG.RU

История изменений

Исправление mashina, (текущая версия) :

Через специализацию, как обычно...

template<typename T> T One();

template<> int One<int>() { return 1; };
template<> double One<double>() { return 1.; };

...

auto b = One<double>();

Исправление mashina, :

Через специализацию, как обычно...

template<typename T> T One();

template<> int One<int>() { return 1;};
template<> double One<double>() { return 1.;};

...

auto b = One<double>();

Исходная версия mashina, :

Через специализацию, как обычно...

template<typename T> T One();

template<> int One<int>() { return 1;};
template<> double One<double>() { return 1.;};