C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C, y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20] etc.

c++...

He creado dos clases SystemClock que se usa para mostrar la hora actual (creando un puntero para estructurar tm desde ctime) y otra clase llamada CustomClock que crea un objeto de tiempo a partir de horas, minutos y segundos dados por el usuario. CustomClass hereda de SystemClock y SystemClock tiene....
18 jun. 2020 a las 12:56
Tengo una biblioteca que usa uint256_t para representar un hash, y otra biblioteca que usa una matriz uint8_t para esto. Supongo que debería haber una forma de cortar este uint256_t en un uint8_t [32] de alguna manera. Sin embargo, no pude encontrar todavía cómo se podría convertir fácilmente.....
c++
17 jun. 2020 a las 14:27
Implementé un árbol de búsqueda binario en C ++, y ahora estoy tratando de heredarlo. El árbol base: #ifndef TREE_HPP #define TREE_HPP class tree { public: class node { public: virtual int foo() { return 1; } node() = default; virtual ~node() = default; }; n....
17 jun. 2020 a las 11:36
Entonces, últimamente he estado cavando en la matriz de caracteres, y estoy tratando de imprimir la dirección de cada elemento de una matriz de caracteres. char a[4] = {'i','c','e','\0'}; for(int i = 0; i < 3; ++i){ cout<<(void*)a[i]<<" "; cout<<&a[i]<<" "; cout<<a[i]<<endl; } El código ante....
17 jun. 2020 a las 11:06
Se utilizó el método stoi () para convertir cadenas a int, pero se convierte a int incluso cuando hay alpahabet. string str1 = "45"; string str2 = "31337 test"; int myint1 = stoi(str1); // 45 int myint2 = stoi(str2); // 31337 Str2 se convierte a int, pero no quiero esta conversión ya que tiene al....
17 jun. 2020 a las 07:32
Me preguntaba por qué esta línea se considera válida: Entity* const & e = this; Pero esta línea no es: Entity* & const e = this; ¿Qué hace el ampersand realmente haciendo aquí? ¿Por qué es válido colocar const a la izquierda pero no a la derecha? Por cierto, estas líneas son parte de un construct....
16 jun. 2020 a las 21:08
Estoy tratando de pasar el valor de la cadena de mainwindow.cpp a userdetails.cpp. Había sido usado variable global. Y cuando el programa se ejecuta, se muestra el mensaje de error " Referencias indefinidas a globelusername ". globelusername significa el nombre de la variable global. ¿Cuál es el err....
16 jun. 2020 a las 12:45
Necesito programar un generador de lotería para mi educación que rodará números al azar y buscará entradas duplicadas y las reemplazará de lo contrario. Cuando inicio el programa no hay mensajes de error y el programa se ejecuta, pero solo veo caracteres extraños en lugar de números. Una imagen de....
c++
15 jun. 2020 a las 16:42
Tengo un problema aquí :( Creo aquí múltiples variables globales y las pongo en una matriz. En la función extractLabel(), relleno estas variables con valores de código binario por variable = binarycode. Los imprimo y todo está bien. Luego imprimo las mismas variables de la matriz. Pero allí las vari....
c++
15 jun. 2020 a las 16:38
Es una pregunta de diseño. Entonces, obtuve una clase abstracta con muchos métodos virtuales puros. A veces, me di cuenta de que no necesito anular estos métodos, porque no estoy interesado en estas funcionalidades. Así que cambié de puro virtual (= 0) a un simple método vacío reemplazable. Pero aho....
15 jun. 2020 a las 12:09
Quería practicar clases de construcción. Aprendí en mi clase que tener memoria perdida nunca es bueno. Cuando llamo a esta clase, ¿estoy creando un objeto y necesito agregar una función de eliminación en mi destructor para evitar fugas? ¡¡¡Gracias!!! #include <iostream> #include <string> using names....
15 jun. 2020 a las 04:17
Tengo un programa que básicamente abre un archivo de base de datos .sql y devuelve los nombres de las tablas en un vector de cadena. Este vector de cadena se almacena como tableNames y contiene las tablas dentro de un archivo de base de datos dado. Por alguna razón que no puedo entender, el parámetr....
c++
15 jun. 2020 a las 03:50
Esto está dentro de una función de visualización. Quiero imprimir el peso usando 2 puntos decimales. Fuera de este bloque de código, no quiero establecer que la precisión esté vigente. Por ejemplo, 777.555 y 444.2222 deberían mostrarse correctamente. // Detect if train has cargo: if ....
15 jun. 2020 a las 02:04
EDITAR : std::function + lambda al rescate. Ver respuesta marcada. EDITAR : agregué más detalles, quiero una solución genérica, no una vinculada a la definición de la Clase B. En el siguiente ejemplo, trato de establecer un puntero de función en una clase a una función (del mismo tipo de puntero d....
¿Cómo comprende "std :: forward es solo azúcar sintáctico"? ¿Es eso cierto? Le agradecería que si pudiera explicar el código relacionado a continuación en detalle. Según la documentación (https://gcc.gnu.org/onlinedocs /libstdc++/latest-doxygen/a00416_source.html), Aquí está la implementación de std....
14 jun. 2020 a las 03:58
He creado un objeto usando new en una caja de interruptor. El objeto se asigna a un elemento de una matriz de punteros. Mientras que en el caso puedo llamar a un método en ese objeto, pero fuera del caso parece que no puedo. Simplemente no lo hace. Tengo una función para establecer los elementos del....
c++
14 jun. 2020 a las 02:37
Estoy tratando de aprender C ++, tengo bastante experiencia en C # y los 2 lenguajes son muy diferentes y tengo problemas para comprender los tipos de datos y las variantes de puntero de los tipos de datos y la inicialización de ellos, considere el siguiente código: wchar_t *array = new wchar_t[....
14 jun. 2020 a las 01:58
Justo y simple: ¿Cómo verifico si se pasa algo más que un entero a mi clase en c ++? Si paso f.e. a char 'a' mi clase obtiene el número 97 en ascii. Intenté std::numeric_limits pero no entiendo por qué no detecta números enteros: #include <iostream> #include <limits> class integerCheck { public....
14 jun. 2020 a las 01:20
Tengo dos mapas (por simplicidad, centrémonos solo en las teclas). Quiero comparar y contar las diferencias. Mapa de destino: 1 3 4 6 7 8 9 Mapa de referencia: 1 2 3 4 5 6 7 8 10 11 Usando un ciclo while, puedo encontrar diferencias fácilmente. De la referencia, puedo decir que se inserta 9, se elim....
c++
13 jun. 2020 a las 21:57
Actualmente me estoy uniendo a un nuevo proyecto en C++, pero solo conozco C. Buscaré aprender STL y BOOST, pero mientras tanto, preveo que solo programaré en el subconjunto C de C++. Mi pregunta es, ¿cuándo solo usar el subconjunto C de C++ y compilar con el compilador C++ será notablemente peor qu....
13 jun. 2020 a las 18:38
El siguiente código devuelve los valores de las coordenadas x,y en el clic del mouse. Quiero almacenar la coordenada x en una matriz a[10] y la coordenada y en otra matriz b[10]. Para este propósito probé con for loop, pero la coordenada x,y no se muestra en la matriz. ¿Cómo puedo almacenar estas co....
13 jun. 2020 a las 17:18
Estaba trabajando en un pequeño programa que tomaría un número como entrada, verifique si es más grande que la variable largest y verifique si es más pequeño que la variable smallest. Se suponía que esas variables debían hacer un seguimiento, bueno, del valor más grande y más pequeño ingresado hasta....
c++
13 jun. 2020 a las 16:11
En el libro de texto de programación que estoy usando ( Programación: Principios y práctica usando C ++ por Bjarne Stroustrup), estoy tratando de hacer uno de los ejercicios que se encuentran en los primeros capítulos (antes de la introducción de matrices o cualquier cosa), pero solo puedo resolver....
c++
13 jun. 2020 a las 12:16
Soy relativamente nuevo en CPP y recientemente me topé con std::variant para C ++ 17. Sin embargo, no puedo usar el operador << en ese tipo de datos. Considerando #include <iostream> #include <variant> #include <string> using namespace std; int main() { variant<int, string> a = "Hello"; cou....
13 jun. 2020 a las 07:42
Tengo un mapa_desordenado (unordered_map<string, list<string>> adj_list;) ¿Cómo puedo ver si la lista de cadenas en las segundas posiciones contiene un valor? Lo intenté: if(adj_list.find("find")) printf("value found"); Pero me da un error de conversión. ¿Cómo accedo a la primera cadena y a la segu....
13 jun. 2020 a las 03:52