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

1 la respuesta

Configurar Qt para CLion

Estoy luchando por configurar Qt5 para CLion. De alguna manera, hice esto para VS antes pero no lo hice en CLion. Construir e incluir encabezados Qt están bien y CLion encuentra símbolos qt y los completa automáticamente, pero cuando estoy usando ...

1 la respuesta

declaración de función vs variable en C ++

Este código funciona: std::ifstream f(mapFilename.c_str()); std::string s = std::string(std::istreambuf_iterator<char>(f), std::istreambuf_iterator<char>()); ParseGameState(s);Por lo cualmapFilename es unstd::string yvoid ParseGameState(const ...

3 la respuesta

C ++ especialización de plantilla única con múltiples parámetros de plantilla

¡Hola! Me gustaría especializar solo uno de los dos tipos de plantillas. P.ej.template <typename A, typename B> class X debe tener una implementación especial para una sola funciónX<float, sometype>::someFunc(). Código de ...

16 la respuesta

Estilo de programación C ++

Soy un viejo (pero no demasiado viejo) programador de Java, que decidió aprender C ++. Pero he visto que gran parte del estilo de programación de C ++ es ... bueno, ¡muy feo! Todo eso de poner la definición de clase en un archivo de encabezado y ...

2 la respuesta

GCC reordenando a través de la carga con `memory_order_seq_cst`. ¿Esto está permitido?

Usando una versión simplificada de un básicoseqlock [https://en.wikipedia.org/wiki/Seqlock], gcc reordena una carga no atómica a través de un atómicoload(memory_order_seq_cst) al compilar el código con-O3. Este reordenamiento no se observa al ...

10 la respuesta

¿Puedo obtener un comportamiento polimórfico sin usar funciones virtuales?

Debido a mi dispositivo, no puedo usar funciones virtuales. Supongamos que tengo: class Base { void doSomething() { } }; class Derived : public Base { void doSomething() { } }; // in any place { Base *obj = new Derived; obj->doSomething(); ...

1 la respuesta

Incluir archivo de encabezado C ++ en Swift

Tengo un archivo de encabezado C ++ (llamadoheader.h) que quiero incluir en mi proyecto Swift. Dado que el marco de trabajo de C ++ que quiero incluir aún no está terminado, solo tengo el archivo de encabezado por ahora. Mi archivo de ...

2 la respuesta

C ++ - 'localtime' esta función o variable puede no ser segura

Estoy escribiendo una clase de registro simple en C ++ con fines de aprendizaje. Mi código contiene una función que devuelve una cadena de la fecha de hoy. Sin embargo, recibo un error del compilador cada vez que se llama ...

10 la respuesta

¿Significado de pasar por referencia en C y C ++?

Estoy confundido sobre el significado de "pasar por referencia" en C y C ++. En C, no hay referencias. Así que supongo que pasar por referencia significa pasar un puntero. Pero entonces, ¿por qué no llamarlo pasar por puntero? En C ++, tenemos ...

7 la respuesta

Herencia de diamantes (C ++)

Sé que tener herencia de diamantes se considera una mala práctica. Sin embargo, tengo 2 casos en los que siento que la herencia de diamantes podría encajar muy bien. Quiero preguntar, ¿me recomendaría usar la herencia de diamantes en estos casos, ...