Resultados de la búsqueda a petición "static-initialization"

2 la respuesta

Inicializando un std :: map <int, unique_ptr <int>> estático en C ++

Esta es una pregunta similar a estaenviar [https://stackoverflow.com/questions/138600/initializing-a-static-stdmapint-int-in-c] . La respuesta que creo que es más prometedora tiene que ver con la inicialización estática con plantilla. Aquí está ...

3 la respuesta

Prevenir el orden de inicialización estático "fiasco", C ++

Una vez que estaba leyendo un asombrosoPreguntas frecuentes de C ++ [https://isocpp.org/faq](¡Es realmente bueno!) Y lea eltema [https://isocpp.org/wiki/faq/ctors#static-init-order]sobre cómo evitar el orden de inicialización estático "fiasco". ...

2 la respuesta

¿Por qué el orden de destrucción de estos objetos estáticos locales de función NO es el inverso de su orden de inicialización?

Tengo dos objetos estáticos locales de función, uno y dos. El constructor y el destructor de uno acceden a Two a través de GetTwo (): #include <iostream> struct One; struct Two; const One& GetOne(); const Two& GetTwo(); struct Two { const char* ...

1 la respuesta

MSVC 2017 viola el orden de inicialización estática dentro de la unidad de traducción única

MSVC 2017 Comunidad con-std=c++17 se ahoga en el siguiente ejemplo: #include <iostream> struct TC { static TC const values[]; static TC const& A; static TC const& B; static TC const& C; int const _value; }; inline constexpr TC const ...

2 la respuesta

Inicialización de mutex pthreads estáticos

Utilizando pthreads, ¿cómo podría uno, en C, inicializar una matriz estática de mutexes? Para un único mutex estático, parece que puedo usar PTHREAD_MUTEX_INITIALIZER. Pero, ¿qué pasa con una matriz estática de ellos? Como, por ...

1 la respuesta

Por qué usar flujos paralelos en el inicializador estático conduce a un punto muerto no estable

PRECAUCIÓN no es un duplicado, lea el tema сarefully https: //stackoverflow.com/users/3448419/apangi [https://stackoverflow.com/users/3448419/apangin] cita: La verdadera pregunta es por qué el código a veces funciona cuando no debería. El tema ...

3 la respuesta

Inicializar static std :: mapa con valor no copiable en una inicialización en línea uniforme

Me gustaría inicializar una @ estátistd::map donde el valor no se puede copiar. Llamaré a mi clase ValueClass. ValueClass tiene unstd::unique_ptr como miembro privado e incluso me aseguro de que ValueClass no se pueda ...

3 la respuesta

Idioma de Initialize-On-Demand vs simple inicializador estático en la implementación Singleton

Es realmente necesario el lenguaje Initialize-On-Demand cuando se implementa un singleton seguro para subprocesos mediante la inicialización estática, o sería suficiente una simple declaración estática de la instancia? Declaración simple de ...

2 la respuesta

¿Puede el lenguaje de “construir en el primer uso” fallar bajo ninguna circunstancia?

Estoy construyendo mi programa (pruebas realmente) usando alguna biblioteca estática. Esta biblioteca contiene un archivo dentro del cual tengo funciones como esa: string& GetString() { static string strFilename; return strFilename; } ...

1 la respuesta

@ Sintaxis de AspectJ para "after (): staticinitialization (*)"

Estoy tratando de implementar un aspecto de rastreo usando la pertypewithin modelo de instanciación. De esta manera, podré usar un registrador por clase por tipo. De algunos ejemplos alrededor del podemos encontrar este código para iniciar ...