función de call_once
Proporciona un mecanismo para llamar a un objeto accesible especificado exactamente una vez durante la ejecución.
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
Parámetros
Flag
Un objeto de once_flag que garantiza que el objeto accesible sólo se llama una vez.F
Un objeto accesible.A
Lista de argumentos.
Comentarios
Si Flag no es válido, la función produce system_error que tiene un código de error de invalid_argument.Si no, la función de la plantilla utiliza su argumento de Flag para garantizar que llama a F(A...) correctamente exactamente una vez, independientemente de cuántas veces se llama a la función de la plantilla.Si F(A...) sale iniciando una excepción, la llamada no se realizó correctamente.
Requisitos
Exclusión mutua de Encabezado:
Espacio de nombres: std