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. Utilice esta etiqueta para preguntas sobre el código (a ser) compilado con un compilador C ++. Utilice una etiqueta de versión específica para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] o [C ++ 23], etc. .

Más sobre c++...

¿Cómo es posible verificar si un número entero almacenado en una variable es par o impar, mirando su último dígito? (Ya he visto muchas respuestas que lo determinan mediante el recordatorio haciendo una operación de módulo, pero, quiero decir, dado que el último dígito de un número binario puede se....
20 ene. 2022 a las 20:07
Tengo un pequeño problema con mi tarea de la universidad. Realmente no entiendo lo que está pasando con los punteros y la referencia. ¿Alguien podría indicarme dónde estoy cometiendo un error? using namespace std; int i, n, maax, *position; void tablica() { int tab[n]; cout<<"enter data:"<....
20 ene. 2022 a las 17:05
Soy nuevo en C ++ pero tengo experiencia en C. Ahora estoy tratando de iterar sobre una matriz de objetos, pero recibo una falla de segmentación porque se sale del rango de la matriz. Tengo una clase ZombieHorede que mantiene un puntero a una serie de zombis. #pragma once #include "Zombie.hpp" cla....
20 ene. 2022 a las 14:59
Agradecería si puede aconsejar y compartir cómo construir la función Absolute sin usar abs() o loop (if/else), solo trabaje con operadores (C++)....
19 ene. 2022 a las 17:15
#include<iostream> #include<string> #include<vector> using namespace std; class Course { public: string name; string instructorInCharge; int numberOfStudents; int totalMarks; Course(string u, string v, int p, int q){ this->name=u; t....
19 ene. 2022 a las 12:29
¿Cómo edito este programa para que j contenga "1"? Actualmente muestra 49, que es el valor ASCII, creo. #include <iostream> using namespace std; main() { string i = "123"; int j = i[0]; cout << j; } ....
c++
19 ene. 2022 a las 08:48
¿Estoy garantizado para inicializar un vector de estructura con cada elemento inicializado a cero con ese código? #include <vector> struct A { int a, b; float f; }; int main() { // 100 A's initialized to zero (a=0, b=0, f=0.0) // std::vector<A> my_vector(100, {}); does not compile ....
c++
19 ene. 2022 a las 08:01
Estoy tratando de que la altura de estas barras tenga una cierta longitud según la entrada. Hasta ahora, tengo: #include <iostream> using namespace std; int main() { int n = 0; cout << "Enter value: "; cin >> n; cout << "You entered: " << n << "\n"; for (int i = 1; i <= n; i++) ....
c++
19 ene. 2022 a las 00:50
La forma habitual de hacer cumplir el tamaño de una clase es agregar un relleno del tamaño apropiado: class C { int foo; uint8_t padding[PADDINGSIZE]; }; El sizeof(C) también se puede verificar usando static_assert. Pero esto es un inconveniente. ¿Existe alguna solución confiable para....
c++
18 ene. 2022 a las 19:08
A continuación se muestra un bucle para reemplazar __ consecutivos con _ en una cadena (el nombre y la identidad son std::strings). for(std::string::const_iterator it=Name.begin(); it!= Name.end();++it) Identity += (*it == '_' && *std::next(it, 1) == '_')?21:*it; 21 representa negative acknowledg....
c++
18 ene. 2022 a las 18:43
Probé el código que se proporciona a continuación y descubrí que en realidad imprime "sí", lo que significa que la matriz de caracteres se toma como verdadera en la declaración if. Pero me pregunto cuál es la razón. Quiero decir que es una matriz, así que devolvió la "cadena" completa. O devolvió....
c++ c
18 ene. 2022 a las 15:58
Estoy escribiendo este código #include <iostream> #include <string> template <typename T> void Print(T& value) { std::cout << value << std::endl; } int main() { Print("Hello"); Print(1); } Y al compilar, los compiladores dijeron un error que "void Print<int>(T &)' : cannot convert ar....
18 ene. 2022 a las 15:34
Estaba aprendiendo la historia de Lambda en C++ y vi el siguiente código (que no es lambda) pero me sorprende cómo funciona struct Printer{ void operator() (int x) const{ std::cout << x << '\n'; } }; int main(){ std::vector <int> vint; //doing it the C++ 03 way vint.push_back(1); ....
c++
18 ene. 2022 a las 11:13
Supongamos que tengo un objeto de una clase como se muestra a continuación: Myclass obj; Ahora quiero almacenar este objeto en mi ubicación de memoria deseada. ¿Cómo puedo hacer esto? ¿Es posible o no? Creé una clase de matriz que simplemente inserta datos de tipo entero en los índices respectivo....
17 ene. 2022 a las 12:08
Estoy tratando de leer en un cstring desde un cuadro de control de edición en MFC, luego lo coloco en una matriz de caracteres en una estructura, pero como no puedo hacer algo como clientPacket->path = convertfuntion(a); Tuve que crear otra matriz de caracteres para almacenar la cadena y luego almac....
17 ene. 2022 a las 09:32
Lo siento si esto parece una pregunta estúpida, solo tengo problemas para entender los bits y la asignación de operaciones bit a bit. Tengo dos números enteros, uno es una máscara y el otro es arbitrario y se supone que debo xorear el número entero con los 16 bits más significativos de la máscara, p....
16 ene. 2022 a las 21:38
El usuario establece k en tiempo de ejecución. Este número será constant para el resto del código. Quiero crear una función para pasar y crear una estructura que incluya una matriz de tamaño k con ese número. Sin embargo, el compilador devuelve este error: Non-type template argument is not a cons....
16 ene. 2022 a las 20:02
Sé que Python // redondea hacia el infinito negativo y en C++ / está truncando, redondeando hacia 0. Y esto es lo que sé hasta ahora: |remainder| -12 / 10 = -1, - 2 // c++ -12 // 10 = -2, + 8 # python 12 / -10 = -1, 2 // c++ 12 // -10 = -2, - 8 # pyth....
16 ene. 2022 a las 17:07
Soy nuevo en C y C++. Entiendo que cada vez que se llama a una función, sus variables obtienen memoria asignada en la pila, eso incluye el caso en que la variable resulta ser un puntero que apunta a los datos asignados en el montón a través de malloc o new (pero escuché que no está garantizado que....
16 ene. 2022 a las 10:29
ELABORADO y SIMPLIFICADO-------------------------------------------- --------------- La pregunta que me hicieron en la entrevista de codificación requería que implementara una pila. El esqueleto de la clase también se proporcionó con definiciones de funciones. Sin embargo, no había lógica dentro ....
c++
15 ene. 2022 a las 04:53
Escribí un código que elimina todas las vocales de una cadena en C++ pero, por alguna razón, no elimina la vocal 'o' para una entrada en particular que es: zjuotps. Aquí está el código: #include<iostream> #include<string> using namespace std; int main(){ string s; cin >> s; string a = ....
14 ene. 2022 a las 18:24
No puedo entender cómo funciona la asignación de memoria para la variable b, hay alguna lógica detrás o es solo otra UB. El tipo de datos de b también se convierte en entero. \ int a = 5,b; cout<<b; // 16 ....
c++
14 ene. 2022 a las 11:59
Digamos que estoy trabajando en una biblioteca llamada libModern. Esta biblioteca utiliza una biblioteca C heredada, llamada libLegacy, como estrategia de implementación. La interfaz de libLegacy se ve así: typedef uint32_t LegacyFlags; struct LegacyFoo { uint32_t x; uint32_t y; Legac....
14 ene. 2022 a las 01:55
Tengo un archivo txt con datos como los siguientes: regNumber FName Score1 Score2 Score3 385234 John Snow 90.0 56.0 60.8 38345234 Michael Bolton 30.0 26.5 38500234 Tim Cook 40.0 56.5 20.2 1547234 Admin__One 10.0 ....
13 ene. 2022 a las 22:23
Quiero escribir un programa para invertir un número. Para invertir un número como 2300 a 32 para que los ceros finales no se impriman, encontré este método: #include<iostream> using namespace std; int main() { int l; cin>>l; bool leading = true; while (l>0) { ....
c++
13 ene. 2022 a las 14:48