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

2 la respuesta

Cómo lanzar la clase C ++ al tipo intrínseco

Pregunta básica de la clase C ++: Actualmente tengo un código simple que se parece a esto: typedef int sType; int array[100]; int test(sType s) { return array[ (int)s ]; } Lo que quiero es convertir "sType" en una clase, de modo que no sea ...

3 la respuesta

¿Por qué esta multiplicación SIMD no es más rápida que la multiplicación no SIMD?

Supongamos que tenemos una función que multiplica dos matrices de 1000000 dobles cada una. En C / C ++, la función se ve así: void mul_c(double* a, double* b) { for (int i = 0; i != 1000000; ++i) { a[i] = a[i] * b[i]; } }El compilador produce el ...

1 la respuesta

¿Por qué obtengo C2248 (miembro inaccesible) con un miembro estático protegido?

Digamos que tengo: #include <Windows.h> #include <iostream> #include <vector> std::vector<int> Base::m_intList; class Base { public: Base(); protected: static std::vector<int> m_intList; }; class Derived : Base { public: Derived(); protected: ...

8 la respuesta

¿Cuándo usan los programadores la optimización de base vacía (EBO)?

Estaba leyendo sobre la optimización de la base vacía (EBO). Mientras leía, las siguientes preguntas aparecieron en mi mente: ¿Cuál es el punto de usar la clase Empty como clase base cuandono aporta nada a las clases derivadas (ni en cuanto a ...

4 la respuesta

¿Cómo identificar la plataforma / compilador de las macros de preprocesador?

Estoy escribiendo un código multiplataforma, que debería compilarse en Linux, Windows, Mac OS. En Windows, debo admitir Visual Studio y Mingw. Hay algunas piezas de código específico de plataforma, que debo colocar en#ifdef .. #endif ambiente. ...

6 la respuesta

Disminuir la pérdida de caché mediante un buen diseño

¿Cómo disminuir el número de posibles errores de caché al diseñar un programa C ++? ¿Las funciones de alineación ayudan siempre? ¿o es bueno solo cuando el programa está limitado por la CPU (es decir, el programa está orientado a la ...

8 la respuesta

¿Está bien usar “y”, “o” etc. en lugar de “&&”, “||”?

Estoy acostumbrado aand yor palabras clave en C ++. Siempre los he usado y escribirlos es rápido y cómodo para mí. Una vez que escuché que estos alias no son estándar y pueden no funcionar en todos los compiladores. Pero no estoy seguro de eso, ...

1 la respuesta

ADL que usa tipos estándar no puede encontrar el operador

El siguiente código no se compila namespace A { using C = std::vector<std::string>; std::ostream& operator << (std::ostream& lhs, const C& rhs) { lhs << 5; return lhs; } } int main() { A::C f; std::cout << f; return 0; }con el error Error C2679 ...

2 la respuesta

Usando ifstream como fscanf

Suponga que tengo una entrada de la siguiente manera: N (X_1,Y_1) (X_2,Y_2) .... (X_N, Y_N)donde N, X_i e Y_i son enteros. Un ejemplo: 2 (55,1) (521,7)Para leer esto, puedo hacer algo como esto (suponga que todas las variables están definidas, ...

2 la respuesta

Ensamblador en línea C / C ++ con instrucciones en variables de cadena

Entonces, como sabe en C y C ++, si usa Visual-C, puede tener instrucciones de ensamblaje en línea como: int main() { printf("Hello\n"); __asm int 3 printf("this will not be printed.\n"); return 0; }Lo que hará un punto de interrupción dentro ...