Preguntas etiquetadas con c++

82
¿Es C notablemente más rápido que C ++ [cerrado]

Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...

82
Clasificación de caracteres de una cadena C ++

Si tengo una cadena, ¿hay una función incorporada para ordenar los caracteres o tendría que escribir la mía propia? por ejemplo: string word = "dabc"; Me gustaría cambiarlo para que: string sortedWord = "abcd"; ¿Quizás usar char es una mejor opción? ¿Cómo haría esto en C ++?...

82
Qt "slots privados": ¿qué es esto?

Entiendo cómo usarlo, pero su sintaxis me molesta. ¿Qué está haciendo "Private Slots:"? Nunca antes había visto algo entre la palabra clave privada y: en una definición de clase. ¿Hay algo de magia elegante en C ++ aquí? Y ejemplo aquí: #include <QObject> class Counter : public...

82
¿Cuál es la diferencia entre C ++ 0x y C ++ 11?

Veo un uso mixto de estos dos términos aquí en SO. Wikipedia dice C ++ 11, también conocido anteriormente como C ++ 0x ... pero no estoy seguro de por qué. ¿Por qué se llamó primero C ++ 0x y luego C ++ 11? Además, ¿qué significa la x? Mi conjetura, ¿como una variable?...

82
Herencia: 'A' es una base inaccesible de 'B'

$ cat inheritance.cpp #include <iostream> using namespace std; class A { }; class B : private A { }; int main() { A* ab = new B; } $ $ g++ inheritance.cpp inheritance.cpp: In function 'int main()': inheritance.cpp:9: error: 'A' is an inaccessible base of 'B' $ Simplemente no...

82
use std :: fill para poblar el vector con números crecientes

Me gustaría completar un vector<int>uso std::fill, pero en lugar de un valor, el vector debe contener números en orden creciente después. Intenté lograr esto iterando el tercer parámetro de la función en uno, pero esto solo me daría vectores llenos de 1 o 2 (dependiendo de la posición del...

82
¿Cuál es el nombre de esta funcionalidad de C ++?

Estaba escribiendo código C ++ y omití por error el nombre de una función WSASocket. Sin embargo, mi compilador no generó un error y asoció my SOCKETcon el valor entero 1 en lugar de un socket válido. El código en cuestión debería haberse visto así: this->listener =...

82
Un bucle 'for' que parece ser prácticamente infinito

Estoy depurando un código en este momento y me encontré con esta línea: for (std::size_t j = M; j <= M; --j) (Escrito por mi jefe, que está de vacaciones). Me parece realmente extraño. ¿Qué hace? Para mí, parece un bucle infinito.