Resultados de la búsqueda a petición "c++"
Qt / C ++ QTableWidget: hacer algo cuando se hace doble clic en un encabezado
Tengo un QTableWidget en mi formulario y quiero hacer algo cuando un usuario hace doble clic en el encabezado de una fila o columna. Estoy usando la siguiente declaración de ...
¿Cómo puedo agregar reflejo a una aplicación C ++?
Me gustaría poder introspectar una clase de C ++ para su nombre, contenido (es decir, miembros y sus tipos), etc. Aquí estoy hablando de C ++ nativo, no C ++ administrado, que tiene reflejo. Me doy cuenta de que C ++ proporciona información ...
Usando std :: string_view con api, lo que espera una cadena terminada en nulo
Tengo un método que tomastd::string_view y utiliza la función, que toma una cadena terminada en nulo como parámetro. Por ejemplo: void stringFunc(std::experimental::string_view str) { some_c_library_func(/* Expects null terminated string */); ...
¿Por qué debo usar la dirección del operador para obtener un puntero a una función miembro?
struct A { void f() {} }; void f() {} int main() { auto p1 = &f; // ok auto p2 = f; // ok auto p3 = &A::f; // ok // // error : call to non-static member function // without an object argument // auto p4 = A::f; // Why not ok? }¿Por qué debo usar ...
Expansión del paquete de parámetros en lambda con expresión de pliegue - gcc vs clang
Teniendo en cuenta el siguiente fragmento de código: template <typename TF> void post(TF){ } template <typename... TFs> struct funcs : TFs... { funcs(TFs... fs) : TFs{fs}... { } void call() { (post([&]{ static_cast<TFs&>(*this)(); }), ...); } ...
lanzará sockaddr_storage y sockaddr_in romperá el alias estricto
Siguiendo mi anteriorpregunta [https://stackoverflow.com/questions/42176962/fill-sockaddr-storage-struct-with-values-of-sockaddr-in] , Tengo mucha curiosidad por este código - case AF_INET: { struct sockaddr_in * tmp = reinterpret_cast<struct ...
mecanismo preferido para adjuntar un tipo a un escalar?
[editar: cambió metros / yardas a foo / bar; No se trata de convertir metros a yardas. ] ¿Cuál es la mejor manera de adjuntar un tipo a un escalar como undouble? El caso de uso típico son las unidades de medida (pero no estoy buscando ...
¿Qué son las guías de deducción de plantillas y cuándo debemos usarlas?
El estándar C ++ 17 presenta "guías de deducción de plantillas". Supongo que tienen algo que ver con la nueva deducción de argumentos de plantilla para constructores presentada en esta versión del estándar, pero aún no he visto una explicación ...
Qt C ++ Rastreo de pila de excepciones no manejadas
Estoy tratando de encontrar una manera de obtener el seguimiento de la pila de una aplicación C ++ implementada en caso de un bloqueo. He intentado un par de enfoques y creo que mi problema está relacionado con la pila después de que ocurra una ...
Obtenga un índice numérico del iterador de índice múltiple Boost
Estoy almacenando un montón de lo siguiente struct Article { std::string title; unsigned db_id; // id field in MediaWiki database dump };en un contenedor Boost.MultiIndex, definido como typedef boost::multi_index_container< Article, indexed_by< ...