нулевое значение для всех типов?

Есть ли в С++ 11 способ инициализировать значение нулем для арифметических типов и типов классов (без каких-либо накладных расходов во время выполнения для арифметических типов )?

template<typename T> void myFunction(T& x)
{
    x = 0; // How to make this works for T = double but also for T = std::string ?
}
5
задан Xeo 10 August 2012 в 12:59
поделиться