Resultados de la búsqueda a petición "c++"
¿Forma correcta de #incluir cuando hay una dependencia circular?
Estoy usando #pragma una vez, no #incluir guardias en todos mis archivos h. ¿Qué debo hacer si a.h necesita # incluir b.h y b.h necesita # incluir a.h? Obtengo todo tipo de errores porque al hacer esto, el pragma una vez entra en vigencia y uno ...
Herencia de plantilla y una variable miembro base
Recibo un error extraño cuando intento usar la herencia de plantillas. Este es mi código: template <class T> class A { public: int a {2}; A(){}; }; template <class T> class B : public A<T> { public: B(): A<T>() {}; void test(){ std::cout ...
En C ++, ¿puede un elenco de estilo C invocar una función de conversión y luego descartar la constidad?
GCC y Clang rechazan el reparto de estilo C en el siguiente código. http://coliru.stacked-crooked.com/a/c6fb8797d9d96a27 [http://coliru.stacked-crooked.com/a/c6fb8797d9d96a27] struct S { typedef const int* P; operator P() { return nullptr; } }; ...
Ambigüedad del operador de C ++
Perdóname, porque soy bastante nuevo en C ++, pero tengo algunos problemas con respecto a la ambigüedad del operador. Creo que es específico del compilador, para el código compilado en mi escritorio. Sin embargo, no se compila en mi computadora ...
Problema C ++ eof (): ¿nunca devuelve verdadero?
Así que estoy tratando de leer este archivo. Parece que todo debería funcionar, pero durante el tiempo de ejecución, el programa agota el tiempo y deja de funcionar, y tengo que cerrarlo. Que esta pasando? Sospecho que la prueba oef () nunca ...
¿Dependencias cruzadas sin declarar hacia adelante todas las funciones utilizadas?
Tengo la clase A (en A.h) que depende de la clase B en (B.h) y viceversa. Reenviar la declaración de las funciones utilizadas funciona, pero esto significa que tengo que actualizar en todas partes donde declare esas funciones en el futuro, por ...
Impulse Asio si la condición se evaluó de manera diferente en las compilaciones static-lib y dll, lo que resultó en una excepción en el socket io cpp client lib
Dependiendo de cómo se compila la biblioteca de socketio c ++ (static-lib o dll) para el siguiente código de prueba simple, el resultado es un ejecutable que funciona o uno que arroja una excepción. Sin embargo, si se comenta la instanciación ...
Creación de instancias de una clase abstracta a través de la lista de inicializadores [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Por qué gcc y clang me permiten construir una clase abstracta? [/questions/37017094/why-do-gcc-and-clang-allow-me-to-construct-an-abstract-class] 1 respuestaMe gustaría entender por qué el compilador ...
Problema de referencia circular de C ++
Tengo 2 clases:DataObject yDataElement. DataObject mantiene punteros a (solo)DataElements, y aDataElement contiene punteros a varios tipos, entre los cuales unDataObject. Esto solía ser un problema, ya que solo uso ...
¿Cómo afecta std :: launder a los contenedores?
Considere la siguiente implementación, simplificada e incompleta, de un vector de tamaño fijo: template<typename T> class Vec { T *start, *end; public: T& operator[](ssize_t idx) { return start[idx]; } void pop() { end--; end->~T(); ...