Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

call_once (Función)

 

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);

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.

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

Encabezado: mutex

Espacio de nombres: std

Mostrar: