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

No puedo crear un alias para una estructura anidada en C ++. Supongamos que tenemos este código a continuación. Ahora, ¿cómo crear un alias para struct Score usando typedef o etc.? struct Information { struct Score { struct Score *link; float src; } *src; }; ....
27 ago. 2020 a las 15:47
Clang y GCC tienen una función int __builtin_ctz(unsigned). Esto cuenta los ceros finales en un número entero. El artículo de Wikipedia sobre esta familia de funciones menciona que el algoritmo binario GCD se puede acelerar. usando __builtin_ctz, pero no entiendo cómo. La implementación de muestra d....
¿Cómo convertir / copiar un vector a unique_ptr ? Esto es lo que quiero lograr (el vector se origina en otro contexto y se eliminará después de copiarlo al unique_ptr. unique_ptr es de longitud fija y, por lo tanto, se puede asignar de manera más eficiente). std::vector<int> vv {1, 2, 3}; struct ....
25 ago. 2020 a las 17:19
Esta es mi primera pregunta, así que discúlpeme si no está claro. Estoy intentando ejecutar este código usando mi primera implementación con punteros inteligentes; Pero resulta en un error que no entiendo. Necesitaba poner (void) porque si no, me muestra un mensaje que dice que no es posible convert....
c++
25 ago. 2020 a las 16:23
Digamos que tengo una clase base y 2 clases derivadas: class Base { public: Base() : m_base(0) { } private: int m_base; }; class Derived1 : public Base { public: Derived1() : Base(), m_d1(1) { } private: int m_d1; }; class Derived2 : public Base { public: ....
25 ago. 2020 a las 12:55
Actualmente estoy trabajando con código que en este momento me obliga a hacer una matriz de vectores (soy nuevo en C ++; si esta es una idea absolutamente terrible, agradecería mucho los comentarios). Digamos que asigno memoria en el montón para mis vectores así: #include <iostream> #include <vector....
Estoy siguiendo un sencillo tutorial de C ++. #include <iostream> using namespace std; int main() { int a = 1, b = 2; cout << "Before swapping " << endl; cout << "a = " << a << endl; cout << "b = " << b << endl; swap(a,b); cout << endl; cout << "After swapping " << endl; cout << ....
25 ago. 2020 a las 02:35
Estoy leyendo sobre referencias universales / referencias de reenvío y esto enlace dice que: Aquí param es una referencia universal : template<typename T> void f(T&& param); Pero aquí param no es una referencia universal, es una referencia rvalue : template<typename T> void f(const T&& param);....
25 ago. 2020 a las 02:15
¿Hay alguna forma de permitir que dos o más instancias de plantillas se refieran mutuamente? Ejemplo: /* invalid C++ */ /* we suppose MyTemplate1 and MyTemplate2 are declared */ typedef MyTemplate1<MyInstance2> MyInstance1; typedef MyTemplate2<MyInstance1> MyInstance2; Supongo que no hay ninguno, ....
24 ago. 2020 a las 23:54
Estoy tratando de agregar un cliente a mi vector y cuando ejecuto mi programa se llama al constructor de copia. Estoy haciendo una tarea en la que necesito un vector de clientes y tengo que poder agregar clientes, mostrar clientes, encontrar clientes y cargar / almacenar los datos. ¿He creado mal el....
24 ago. 2020 a las 13:13
Clase Edge: class Edge { int dist = 0; std::pair<Node, Node> ends; public: Edge() = default; explicit Edge(const int idist) : dist(idist) { } explicit Edge(const int idist, Node& end1, Node& end2) : dist(idist) { ends.first = end1; ends.second = end2; } ~E....
Y esto estoy tratando de obtener el cosas escritas en un archivo .txt llamado CodeHere.txt y aquí está mi main.cpp: #include <iostream> #include <fstream> using namespace std; int main(int argc, const char * argv[]) { string line; string lines[100]; ifstream myfile ("CodeHere.txt"); ....
24 ago. 2020 a las 00:30
Imaginemos que mi programa necesita información del usuario en diferentes momentos. Quiero que esta entrada evite vaciar el búfer cout. ¿Puedo configurar cin y cout en diferentes búferes de transmisión? Ejemplo en cuestión: un programa que lee dos números en una línea, n1 n2, y dependiendo de que el....
23 ago. 2020 a las 23:08
Tengo una función con múltiples declaraciones de devolución. Quiero detener la ejecución de mi programa (durante la depuración) cuando una declaración de retorno está a punto de ejecutarse dentro de esta función. Una forma de hacer esto es agregar puntos de interrupción en todas las declaraciones de....
23 ago. 2020 a las 22:58
¿Es std::numeric_limits<float>::is_iec559 + std::numeric_limits<float>::digits == 24 suficiente para asegurar (1) que float es binary32 (2) en IEEE 754? Lo mismo para el doble con ... dígitos == 53? En cualquier caso incluidas las implementaciones más extrañas aún respetando el estándar C ++. "binar....
23 ago. 2020 a las 22:30
Digamos que tengo una clase base abstracta que tiene dos clases derivadas. Cada una de esas clases derivadas tiene alguna funcionalidad nueva que no está presente en la clase base abstracta, pero ambas clases derivadas tienen la misma función. Por ejemplo: class MyBase: public: /* ... */....
23 ago. 2020 a las 19:03
Función para calcular la suma de n números naturales int solve(int n) { if(n==0 or n==1) return n; int sum=0; sum=sum+n; solve(n-1); // gives me wrong output return sum; } int solve(int n) { if(n==0 or n==1) return n; int sum=0; sum=sum+solve(n-1); // g....
23 ago. 2020 a las 14:00
EDITAR: tmb.tm_isdst inicializado a 0 Tengo problemas para analizar las fechas con un campo "AM" / "PM". En general, parece ignorar este campo independientemente de los combos de especificador de conversión que utilice. A veces parece analizar el tiempo al azar. La fecha de ejemplo que estoy analiza....
c++
22 ago. 2020 a las 06:30
Tengo el siguiente código que no se compila con MSVC. Se compila bien con gcc, clang y icc. Supongo que es un error, ¿verdad? ¿Tiene / conoce alguna solución? #include <type_traits> struct A { template < typename C ,typename = std::enable_if_t<std::is_same_v<C, int>> > o....
21 ago. 2020 a las 15:49
La pregunta: "Conectar nodos al mismo nivel Dado un árbol binario, conecte los nodos que están al mismo nivel. Se le dará un puntero nextRight adicional para el mismo. Inicialmente, todos los punteros nextRight apuntan a valores basura. Su función debería establecer estos punteros para que apunten....
21 ago. 2020 a las 12:18
Estoy tratando de ejecutar un programa C simple en Eclipse y soy nuevo en Eclipse. Al ejecutar el comando, veo la salida del programa por un momento muy breve en la consola, pero en su lugar, el programa espera la entrada, la salida desaparece y, en su lugar, se muestra una consola vacía. ¿Es esto u....
21 ago. 2020 a las 10:12
Estoy tratando de crear una aplicación Qt en Windows 10 y obtengo una apariencia diferente cuando la ejecuto desde el IDE Qt Creator y cuando ejecuto el exe fuera de ella. De Qt Creator Creadora externa de qt Me gustaría que siempre se vea como se ve en Qt Creator: un botón más atractivo y sin una....
21 ago. 2020 a las 09:58
Tengo un programa que se vincula a una biblioteca compartida. Esta biblioteca incluye un archivo RandomFile.cxx, que tiene una definición de matriz como esta: static double randomArray[] = {0.1, 0.2, 0.3}; En el archivo de encabezado RandomFile.hxx de RandomFile.cxx, no hay extern, getter ni nada r....
21 ago. 2020 a las 07:08
Soy un programador principiante que trabaja en los desafíos de Advent of Code 2019 en C ++. La última pieza del rompecabezas que estoy armando es hacer que el programa lea el archivo input.txt, que es esencialmente una larga cadena de valores en forma de '10, 20,40,23 ", etc. en un solo línea. En el....
21 ago. 2020 a las 05:46
Estaba resolviendo el problema básico de encontrar el número de enteros distintos en una matriz dada. Mi idea era declarar un std::unordered_set, insertar todos los enteros dados en el conjunto y luego generar el tamaño del conjunto. Aquí está mi código implementando esta estrategia: #include <iostr....
21 ago. 2020 a las 05:30