Resultados de la búsqueda a petición "c++"
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 ...
¿Se puede obtener un puntero a un elemento de representación de objeto completo de un puntero a un subojeto?
Consideremos este código: int i; int is[10]{}; unsigned char * p = reinterpret_cast<unsigned char*>(&i); //p defined to point to the object-representation of the first element of array ints unsigned char * ps = reinterpret_cast<unsigned ...
¿Hay alguna manera de ejecutar C ++ desde un QML WorkerScript?
Tengo una operación de E / S lenta que necesito controlar desde una interfaz de usuario QML. La interfaz de E / S está en C ++. Básicamente, cuando un usuario presiona un botón, necesito enviar un mensaje y obtener una respuesta del dispositivo. ...
¿Se permite un vector con tipo incompleto si no se llama absolutamente a ninguna función miembro? Si es así, ¿desde cuándo?
Supongamos que tengo algún tipo incompleto // in foo.hh struct Hidden;que quiero usar como tipo de elemento de unstd::vector. Usando ununion Puedo "diferir" las llamadas a los constructores y al destructor destd::vector a la implementación de ...
En una estructura, ¿es legal usar un campo de matriz para acceder a otro?
Como ejemplo, considere la siguiente estructura: struct S { int a[4]; int b[4]; } s;¿Sería legal escribirs.a[6] y esperar que sea igual as.b[2]? Personalmente, creo que debe ser UB en C ++, mientras que no estoy seguro acerca de C. Sin embargo, ...
¿Cómo usar las funciones lambda con boost :: bind / std :: bind en VC ++ 2010?
Tengo algunas funciones lambda que quiero vincular usando boost :: bind o std :: bind. (No importa cuál, siempre y cuando funcione). Desafortunadamente, ambos me dan diferentes errores de compilación: auto f = [](){ cout<<"f()"<<endl; }; auto f2 ...
¿Pueden los parámetros de plantilla que no son de tipo en c ++ 17 ser decltype (auto)?
Descubrí que gcc y clang permiten usardecltype(auto) en la cláusula de tipo de parámetro de plantilla no tipo P.ej.: template <decltype(auto)> struct X {}; int foo ; int main() { X<(foo)> x; static_cast<void>(x); }[live demo ...
¿Cuándo comenzará a marcar la diferencia la adición de un constructor de movimientos y un operador de asignación de movimientos?
Teniendo en cuenta la alta calidad de los compiladores de hoy en día con respecto a la optimización del valor de retorno (tanto RVO como NRVO), me preguntaba qué complejidad de clase es realmente significativa comenzar a agregar constructores de ...
Comportamiento diferente entre conversión explícita, inicialización directa e inicialización de copia
Tengo una claseC que tiene un operador de casting para cualquier cosa. En el ejemplo intenté enviar una instancia destd::string de tres maneras diferentes:static_cast, constructor destd::string y asignando astd::string. Sin embargo, solo el ...
Cómo diseñar la liberación adecuada de un boost :: asio socket o wrapper del mismo
Estoy haciendo algunos intentos de hacer mi propio servidor TCP asíncrono simple usando boost :: asio después de no haberlo tocado durante varios años. El último listado de ejemplo que puedo encontrar ...