Tenemos la pregunta ¿hay una diferencia de rendimiento entre i++y ++i en C ? ¿Cuál es la respuesta para C
Tenemos la pregunta ¿hay una diferencia de rendimiento entre i++y ++i en C ? ¿Cuál es la respuesta para C
¿Cómo convierto std::vector<double>a a double
Cuando hago esto: std::vector<int> hello; Todo funciona muy bien. Sin embargo, cuando lo convierto en un vector de referencias en su lugar: std::vector<int &> hello; Recibo errores horribles como error C2528: 'puntero': el puntero a referencia es ilegal Quiero poner un...
Al anular una clase en C ++ (con un destructor virtual), estoy implementando el destructor nuevamente como virtual en la clase heredada, pero ¿necesito llamar al destructor base? Si es así, me imagino que es algo así ... MyChildClass::~MyChildClass() // virtual in header { // Call to base...
На этот вопрос есть ответы en Stack Overflow en русском : Чем std :: unique_lock отличается от std :: lock_guard? Tengo dos casos de uso. A. Quiero sincronizar el acceso de dos hilos a una cola. B. Quiero sincronizar el acceso de dos subprocesos a una cola y usar una...
Me encontré enable_shared_from_thismientras leía los ejemplos de Boost.Asio y después de leer la documentación todavía estoy perdido por cómo se debe usar correctamente. ¿Puede alguien darme un ejemplo y una explicación de cuándo usar esta clase tiene
Parece bastante claro que se supone que debe configurar las cosas. ¿Cuándo se ejecuta exactamente? ¿Por qué hay dos paréntesis? Es __attribute__una función? Una macro? ¿Sintaxis? ¿Funciona esto en C? C ++? ¿La función con la que funciona debe ser estática? ¿Cuándo
¿Qué significa exactamente si una función se define como virtual y es lo mismo que virtual
Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 2 años . Mejora...
Esto es un poco subjetivo, creo; No estoy seguro de si la opinión será unánime (he visto muchos fragmentos de código donde se devuelven referencias). De acuerdo con un comentario sobre esta pregunta que acabo de hacer, con respecto a la inicialización de referencias , devolver una referencia puede...
Digamos que tengo clases Fooy Barconfiguro así: class Foo { public: int x; virtual void printStuff() { std::cout << x << std::endl; } }; class Bar : public Foo { public: int y; void printStuff() { // I would like to call Foo.printStuff() here... std::cout << y...
Quiero entender el enlace externo y el enlace interno y su diferencia. También quiero saber el significado de constLas variables se vinculan internamente por defecto a menos que se declare lo contrario
Me parece que tener una "función que siempre devuelve 5" es romper o diluir el significado de "llamar a una función". Debe haber una razón, o una necesidad de esta capacidad o no estaría en C ++ 11. ¿Por qué está ahí? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int...
Esta es una pregunta un tanto extraña. Mis objetivos son comprender la decisión del diseño del lenguaje e identificar las posibilidades de reflexión en C ++. ¿Por qué el comité de lenguaje C ++ no se dirigió a implementar la reflexión en el lenguaje? ¿Es la reflexión demasiado difícil en un...
Estoy tratando de escribir un programa C ++ que tome las siguientes entradas del usuario para construir rectángulos (entre 2 y 5): altura, ancho, x-pos, y-pos. Todos estos rectángulos existirán paralelos al eje xy al eje y, es decir, todos sus bordes tendrán pendientes de 0 o infinito. Intenté...
El ejemplo común para los bucles para () basados en el rango de C ++ 11 es siempre algo simple como esto: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } En cuyo caso xyzes un int. Pero, ¿qué sucede cuando...
Tal vez no soy de este planeta, pero me parece que lo siguiente debería ser un error de sintaxis: int a[] = {1,2,}; //extra comma in the end Pero no lo es. Me sorprendió cuando este código se compiló en Visual Studio, pero aprendí a no confiar en el compilador MSVC en lo que respecta a las reglas...
Quiero convertir un std :: string en un tipo de datos char * o char [] . std::string str = "string"; char* chr = str; Resulta en: "error: no se puede convertir 'std :: string' a 'char' ..." . ¿Qué métodos hay disponibles para hacer
C ++ 11 permite inline namespaces, todos los miembros de los cuales también están automáticamente en el recinto namespace. No puedo pensar en ninguna aplicación útil de esto: ¿alguien puede dar un breve y sucinto ejemplo de una situación en la que inline namespacese necesita y donde es la solución...
Así que obtuve la respuesta a mi última pregunta (no sé por qué no pensé en eso). Estaba imprimiendo un doubleuso coutque se redondeó cuando no lo esperaba. ¿Cómo puedo hacer coutuna impresión doublecon total