Resultados de la búsqueda a petición "c++"
Eliminar recursivamente macros de preprocesador
Tengo un árbol fuente para un programa en el que estoy trabajando que está escrito en código mixto C / C ++. Para fines de depuración, me gustaría poder ejecutar una herramienta de línea de comandos comounifdef en todo el árbol (recursivamente) ...
¿Derivados en C / C ++?
Tengo algunas expresiones comox^2+y^2 que me gustaría usar para algunos cálculos matemáticos. Una de las cosas que me gustaría hacer es tomar derivadas parciales de las expresiones. Así que sif(x,y) = x^2 + y^2 entonces el parcial def con ...
¿Por qué se recomienda una inicialización uniforme (inicialización con llaves)?
Veo muchos lugares diferentes donde la inicialización uniforme esrecomendado [https://stackoverflow.com/questions/18222926/why-is-list-initialization-using-curly-braces-better-than-the-alternatives] . Sutter de hierbasrecomienda ...
¿En qué casos debo usar memcpy sobre operadores estándar en C ++?
¿Cuándo puedo obtener un mejor rendimiento usandomemcpy o ¿cómo me beneficio usarlo? Por ejemplo: float a[3]; float b[3];es el código: memcpy(a, b, 3*sizeof(float));Más rápido ¿que este? a[0] = b[0]; a[1] = b[1]; a[2] = b[2];
Hacer un resumen de clase sin ningún método virtual puro
Tengo una clase que es escuchar eventos del mouse. Sin embargo, no quiero obligar al usuario a implementar ninguno específico, pero sí quiero dejar en claro que deben heredarlo. ¿Hay alguna forma de hacer esto? Gracias
¿Cómo afectan las variables miembro estáticas el tamaño del objeto?
Me pregunto cómo las variables miembro estáticas se implementan típicamente en lenguajes como C ++ y si su uso afecta el tamaño de los objetos instanciados. Sé que todas las instancias de esa clase comparten miembros estáticos, pero ¿cómo se ...
operador sobrecargado << en problemas de concatenación de corriente
Tengo el siguiente código: struct simple { simple (int a1, int a2) : member1(a1), member2(a2) {} int member1; int member2; }; std::ofstream &operator << (std::ofstream &f, const simple &obj) { f<<obj.member1<<", "<<obj.member2; return f; } int ...
Inyección de nombre de clase y constructores
Recientemente, al actualizar una biblioteca a Clang 5.x, noté un error en mi código que se había compilado previamente en Clang 4.x, GCC 5.x-6.xy MSVC 2015 y 2017. #include <iostream> #include <typeinfo> #include <vector> int main() { using a ...
Secuencia de escape \ f - alimentación de formulario: ¿qué es exactamente?
\f se dice que es el formulario de alimentación.\t es una pestaña\a es un pitido\n Es una nueva línea. ¿Qué es exactamente un feed de formulario?\f? El siguiente programa #include <iostream> int main() { std::cout << "hello\fgoodbye" << ...
¿Es posible "almacenar" un paquete de parámetros de plantilla sin expandirlo?
Estaba experimentando con plantillas variadas de C ++ 0x cuando me topé con este problema: template < typename ...Args > struct identities { typedef Args type; //compile error: "parameter packs not expanded with '...' }; //The following code ...