Para los constructores, ¿cómo puedo elegir entre variadic-templates vs std :: initializer_list?

En el estado actual de c ++ 11 (por ejemplo, gcc 4.7.2), ¿cómo debo elegir entre usar unplantilla variada o unstd::initializer_list ¿Cuando necesito un constructor que pueda tomar argumentos variables?

Respuestas a la pregunta(3)

Su respuesta a la pregunta