Reemplazo de encabezado obsoleto <codecvt>

Un poco de primer plano: mi tarea requería convertir el archivo XML UTF-8 a UTF-16 (con el encabezado adecuado, por supuesto). Entonces, busqué las formas habituales de convertir UTF-8 a UTF-16, y descubrí que uno debe usar plantillas de<codecvt>.

Pero ahora cuando esobsoleto, Me pregunto cuál es la nueva forma común de hacer la misma tarea.

(No me importa usar Boost en absoluto, pero aparte de eso, prefiero permanecer lo más cerca posible de la biblioteca estándar).

Respuestas a la pregunta(3)

Su respuesta a la pregunta