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++...

Ya sé cómo ingresar una cadena con espacio en C ++, pero no funciona en un bucle para el bucle, ya probé algunas variantes de esto: for (int i; i = 0; i < 10; i++){ cout << "Name: "; cin >> getline(cin, obj[i].name); } ¿Alguien puede mostrarme lo que estoy haciendo mal? Editar según lo solici....
9 jun. 2021 a las 00:16
Quiero obtener / identificar el objeto que tiene el ID "C003", por ejemplo, para imprimir todos los datos de ese objeto. Recibo la identificación escrita con cin y almacenar en una variable string. He estado leyendo muchas páginas web y tutoriales de YouTube que usan la función find() o find_if(), p....
c++
8 jun. 2021 a las 23:30
¿Cuál es la diferencia entre estas dos definiciones de cadenas literales?: const char *message1 = "message1"; const char message2[] = "message2"; Si ambos están terminados en NULL, es tan extraño, cuando paso la primera a una función de impresión de texto, obtengo un error de "Memoria no se pudo es....
8 jun. 2021 a las 20:25
Quiero tener un QVector de QMAP. Utilicé esta sintaxis: QVector<QMap<QString, QString>> x; x[0].insert("name", "jim"); x[0].insert("lname", "helpert"); x[1].insert("name", "dwight"); x[1].insert("lname", "schrute"); Pero esto no está funcionando: Lo apreciaría si alguien me guía al formato correct....
8 jun. 2021 a las 19:48
Siento que estoy completamente perdido en algo, pero mi compilador no muestra absolutamente nada cuando termino si mi matriz se llena de valores del archivo TXT. void orderID(){ ifstream result; int flag; int loop = 0; string temp; string line; string myArray[flag]; result.open("res....
8 jun. 2021 a las 14:21
Tengo un Getter que devuelve un objeto temporal, copia del objeto interno. Algo como lo siguiente: class Foo { public: QString name() {return m_name;} void setName(const QString &name); private: QString m_name; } El uso previsto del Setter / Getter es obtener los datos a través de name(....
c++
8 jun. 2021 a las 11:34
Estoy escribiendo un código en C ++ y una parte de ella es leer la entrada del usuario y guardarla en una matriz. He escrito lo siguiente: #include <iostream> using namespace std; int main() { int i; double C[3]; cout<<"Enter the coefficients:\n"; for(i = 0; i < 3; i++) { cin >> C[i];....
8 jun. 2021 a las 11:06
Tanto el CCC como el clang aceptan el siguiente código, y estoy tratando de averiguar por qué. // c++ -std=c++20 -Wall -c test.cc #include <concepts> struct X { int i; }; // This is clearly required by the language spec: static_assert(std::same_as<decltype(X::i), int>); // This seems more arbi....
8 jun. 2021 a las 10:02
¿Sólo preguntándome cómo usar (pasar o devolver) un puntero al objeto actual en C ++? En mi caso, tengo un mapa de nodos, y quiero asignar un niño un niño, y al hacerlo, haga que el nodo actual sea agregado como padre al niño Abajo es lo que tengo en este momento void node::assign_child(node* child)....
8 jun. 2021 a las 05:40
Digamos que tengo el siguiente programa de C ++ simple, #include <bits/stdc++.h> using namespace std; int main() { //no argv or argc allowed cin >> t; while(t--) { int n; cin >> n; // do whatever } } Y el siguiente comando en el terminal: g++ -std=c++17 -O2 -lm ....
8 jun. 2021 a las 01:34
Tengo una estructura no móvil y una clase plantelada en la que quiero tener una función que existe solo cuando el tipo se puede mover (usando Habitable_if y Type_Traits). Sin embargo, parece que a pesar de STD :: is_move_constructible_v devuelve False, la función aún existe y se puede ejecutar. Sin ....
7 jun. 2021 a las 23:19
Yo hice esto: int querystate; std::string pol; std::string login; std::cout << "login: "; std::cin >> login; pol = "select * from table where login = '" + login + "';"; querystate = mysql_query(conn, pol.c_str()); if (querystate != 0) { std::cout << mysql_error(conn); } res = mysql_store_result(....
c++
7 jun. 2021 a las 23:18
Tengo algunos typedefs anidados que estoy tratando de depurar. Lo primero que quiero hacer es imprimirlos para que pueda ver cómo se instancian. E.g. using tt = std::conditional<conditionForType1, type_1, type_2>; Donde type_1 y type_2 son otros dos alias evaluados. ¿Cómo puedo imprimir el conteni....
7 jun. 2021 a las 22:14
Estaba leyendo sobre typedef s vs using en el sitio web de Microsoft Docs: alias y typedefs (C ++) #include <stdlib.h> #include <new> template <typename T> struct MyAlloc { typedef T value_type; // Failed to understand why it is needed MyAlloc() { } template <typename U> MyAlloc(const ....
7 jun. 2021 a las 20:12
Soy bastante nuevo en la codificación, y estoy siguiendo este tutorial francés que básicamente está haciendo un juego de RPG usado a través de la consola. Así que recibí una clase de caracteres en un archivo .cpp y .h, otro .cpp .cpp Pareja de archivos para las armas, y mi principal. Tengo una funci....
c++
7 jun. 2021 a las 18:03
Estoy tratando de usar Dlopen () y Dlinfo () para obtener el camino mi ejecutable. Soy capaz de obtener el camino a un .so usando el mango devuelto por dlopen (), pero cuando uso el mango devuelto por Dlopen (NULL, RTLDAZY); Entonces el camino que vuelvo está vacío. void* executable_handle = dlopen(....
7 jun. 2021 a las 17:48
Recientemente he notado una extraña expresión válida C / C ++ en gcc / clang que nunca he visto antes. Aquí está el ejemplo en C ++ , pero la expresión similar funciona en c también: int main(){ int z = 5; auto x = ({z > 3 ? 3 : 2;}); // <-- expression std::cout << x; } Lo que ha....
7 jun. 2021 a las 17:46
Estoy haciendo un programa y decidí hacer mis propias excepciones, así que escribí el siguiente archivo de solo encabezado: #ifndef ARGUMENT_EXCEPTIONS #define ARGUMENT_EXCEPTIONS #include <exception> namespace AAerr { class ArgumentException : public std::exception { private: co....
7 jun. 2021 a las 17:40
Tengo un problema para escribir código / función que verificará ese número que proporciona al usuario pertenece a std::stack o no. Intenté hacerlo de diferentes maneras, pero no he encontrado ninguna solución de trabajo. Lo intenté: std::stack<int> myStack; const bool isInStack = myStack.find(userNu....
7 jun. 2021 a las 16:59
1. sort(arr1.begin(), arr1.end(), [](Point2f lhs, Point2f rhs) { return lhs.x<rhs.x; } ); 2. sort(arr1.begin(), arr1.begin()+2, [](Point2f lhs, Point2f rhs) { return lhs.y<rhs.y; }); 3. sort(arr1.begin()+2, arr1.end(), [](Point2f lhs, Point2f rhs) { return lhs.y<rhs.y; }); Estoy intentando....
7 jun. 2021 a las 16:05
Me gustaría deducir una clase '(con parámetro de plantilla predeterminado) Typedef con C ++ 17 automáticamente. ¿Alguien sabe si esto es posible? El siguiente código intenta ilustrar esto: #include <vector> template <typename T = int> struct A{ using Vec = std::vector<T>; }; int main() { A ....
7 jun. 2021 a las 13:55
Estaba tratando de imprimir la raíz cuadrada de un número en alguna precisión dada. int N; int precision; cin>>N>>precision; printf("%.*lf",precision,std::sqrt(N)); Y esto es lo que clang ++ se imprimió: %./a.out 2 100 1.414213562373095145474621858738828450441360473632812500000000000000000000000000....
7 jun. 2021 a las 13:50
Tengo un bloque de código donde estoy usando unique_ptr. class Abc { public: std::string msg; Abc(std::string m) { msg = m; std::cout << "Constructor: " << msg << std::endl; } ~Abc() { std::cout << "Destructor: " << msg << std::endl; } }; int main() { ....
7 jun. 2021 a las 12:51
Este es mi ejemplo mínimo, reproducible. #include <memory> #include <chrono> #include <thread> #include <iostream> #include <functional> class BaseClass { public: void do_func() { while(true) { std::cout << "doing stuff" << std::endl; std::this_thread::sleep_for....
7 jun. 2021 a las 10:34
Quiero escribir un programa para hacer un proceso después de cada oraciones. como esto: char letter; while(std::cin >> letter) { if(letter == '\n') { // here do the process and show the results. } } Quiero que cuando el usuario presione la tecla ENTER (significa que se termine las oraci....
7 jun. 2021 a las 07:37