¿Cómo se hace esto? Si quiero analizar cómo se está compilando algo, ¿cómo obtendría el código de ensamblaje
¿Qué es copiar elisión? ¿Qué es la optimización de valor de retorno (con nombre)? ¿Qué implican? ¿En qué situaciones pueden ocurrir? ¿Qué son las limitaciones? Si se hizo referencia a esta pregunta, probablemente esté buscando la introducción . Para una descripción técnica, consulte la...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. Cerrado hace 2 años . Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no...
Si una variable se declara como staticdentro del alcance de una función, solo se inicializa una vez y conserva su valor entre las llamadas a funciones. ¿Qué es exactamente su vida útil? ¿Cuándo se llama a su constructor y destructor? void foo() { static string plonk = "When will I...
¿Por qué el STL de C ++ no proporciona ningún contenedor de "árbol", y cuál es la mejor opción? Quiero almacenar una jerarquía de objetos como un árbol, en lugar de usar un árbol como una mejora del rendimiento
Una charla reciente sobre unordered_mapC ++ me hizo darme cuenta de que debería usarlo unordered_mappara la mayoría de los casos en los que lo usaba mapantes, debido a la eficiencia de la búsqueda ( O amortizado (1) versus O (log n) ). La mayoría de las veces utilizo un mapa, utilizo cualquiera...
Tengo una clase template<size_t N, size_t M> class Matrix { // .... }; Quiero hacer un typedefque cree un Vector(vector de columna) que sea equivalente a a Matrixcon tamaños N y 1. Algo así: typedef Matrix<N,1> Vector<N>; Lo que produce un error de compilación. Lo siguiente...
¿Hay una función isnan ()? PD .: Estoy en MinGW (si eso hace la diferencia). Esto se resolvió mediante el uso de isnan () de <math.h>, que no existe en <cmath>, que estaba #includeing al
¿Cuál es una buena explicación paso a paso sobre cómo usar la biblioteca Boost en un proyecto vacío en Visual
Estoy tratando de actualizar mi compilador de C ++ a C ++ 11. He buscado un poco y he llegado a la conclusión de que tengo que usar la bandera -std=c++0xo -std=gnu++0x, pero no sé muchas cosas sobre las banderas. ¿Alguien puede ayudarme? (Estoy usando Ubuntu 12.04.) Aquí está el error que obtengo...
unique_ptr<T>no permite la construcción de copias, sino que admite la semántica de movimiento. Sin embargo, puedo devolver un unique_ptr<T>de una función y asignar el valor devuelto a una variable. #include <iostream> #include <memory> using namespace
Estoy analizando una cadena en C ++ usando lo siguiente: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } Analizar con un solo delimitador de caracteres está bien. Pero,...
Acabo de leer algunas recomendaciones sobre el uso std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { en vez de if( s == t ) { Casi siempre uso el último porque estoy acostumbrado y se siente natural, más legible. Ni siquiera sabía que había una función de...
На этот вопрос есть ответы en Stack Overflow на русском : Как преобразовать int в QString? ¿Hay una QStringfunción que toma un int y lo genera como a
Cuando construyo mi programa C ++, recibo el mensaje de error referencia indefinida a 'vtable ... ¿Cuál es la causa de este problema? ¿Cómo lo soluciono? Sucede que recibo el error para el siguiente código (La clase en cuestión es CGameModule) y no puedo entender por qué es el problema. Al...
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión
He estado leyendo las preguntas frecuentes de C ++ y tenía curiosidad sobre la frienddeclaración. Personalmente nunca lo he usado, sin embargo, estoy interesado en explorar el idioma. ¿Cuál es un buen ejemplo de uso friend? Leyendo las preguntas frecuentes un poco más Me gusta la idea de que el...
A menudo me encuentro en una situación en la que me enfrento a múltiples errores de compilación / enlazador en un proyecto C ++ debido a algunas malas decisiones de diseño (hechas por otra persona :)) que conducen a dependencias circulares entre las clases C ++ en diferentes archivos de encabezado...