Resultados de la búsqueda a petición "c++"

1 la respuesta

¿Por qué la "plantilla externa" no funciona con shared_ptr?

Tuve la (aparentemente) brillante idea de usarextern template class std::shared_ptr<SomeWidelyUsedClass> en stdafx.h inmediatamente después#include <memory> a fin de evitarstd::shared_ptr<SomeWidelyUsedClass> de ser instanciado de forma ...

9 la respuesta

El programa se bloquea solo en modo Release fuera del depurador

Tengo un programa bastante masivo (> 10k líneas de código C ++). Funciona perfectamente en modo de depuración o en modo de lanzamiento cuando se inicia desde Visual Studio, pero el binario del modo de lanzamiento generalmente se bloquea cuando se ...

2 la respuesta

Conversión de caracteres de C ++ Windows decimal a UTF-8

He estado usando la función a continuación para convertir de la representación decimal de caracteres unicode al carácter UTF8 en C ++. La función que tengo en este momento funciona bien en el sistema Linux / Unix, pero sigue devolviendo los ...

1 la respuesta

Ajustar longitud de asignación de seguimiento variable

En una versión de lanzamiento recibo la siguiente advertencia informativa de GCC 4.4.7. nota: límite de tamaño de seguimiento variable excedido con asignaciones de seguimiento de fvar, reintentando sin ¿He excedido la longitud del nombre ...

2 la respuesta

¿Cuál es la diferencia entre "estructura" y la falta de palabra "estructura" antes de miembro de una estructura

Tengo que crear una implementación simple de la Lista. El chico que quiere poner esostruct antes miembronext de claseNode. ¿Por qué hay unstruct palabra, ¿cuál sería la diferencia sin ella? struct Node{ int value; struct Node *next;//what is ...

2 la respuesta

Punto flotante, ¿es suficiente una comparación de igualdad para evitar la división por cero?

// value will always be in the range of [0.0 - maximum] float obtainRatio(float value, float maximum){ if(maximum != 0.f){ return value / maximum; }else{ return 0.f; } }El rango demaximum puede ser cualquier cosa, incluidos los números negativos. ...

3 la respuesta

Variables después de los dos puntos en un constructor [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es esta sintaxis extraña del miembro de dos puntos (":") en el constructor? [/questions/1711990/what-is-this-weird-colon-member-syntax-in-the-constructor] 12 respuestasTodavía estoy aprendiendo C ...

3 la respuesta

Clase de plantilla, especialización de funciones.

Quiero tener una clase de plantilla que se parezca a la que tengo a continuación. Entonces, quiero una función con una especialización de plantilla dependiendo de un parámetro de plantilla CLASS. ¿Cómo hago para que esto funcione? Me doy cuenta ...

11 la respuesta

¿Los compiladores modernos optimizan la operación x * 2 a x << 1?

¿El compilador de C ++ optimiza la operación de multiplicar por dos?x*2 a una operación de desplazamiento de bitsx<<1? Me encantaría creer que sí.

2 la respuesta

Anular operador binario << en estructura

Estoy tratando de anular una estructura simple como esta: struct Node { int data1; int data2; ostream& operator<<(ostream &o, const Node &n) { o << "(a: " << data1 << ", b: " << data2 << ")"; return o; } };Estoy obteniendo: error C2804: ...