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

1 la respuesta

Cuál es la diferencia entre sobrecargar un operador dentro o fuera de una clase?

En C ++, sé que hay dos formas de sobrecargar. Podemos sobrecargarlo dentro (como clasea) o afuera (como claseb). Pero, la pregunta es, ¿hay alguna diferencia entre estos dos en tiempo de compilación o tiempo de ejecución o no? class a { ...

1 la respuesta

C ++: con CRTP, la clase definida en la clase derivada no es accesible en la clase base

Aquí está la clase base (simplificada): template <class T> class SharedObject { protected: QExplicitlySharedDataPointer <typename T::Data> d; };Y aquí está el derivado: class ThisWontCompile : public SharedObject <ThisWontCompile> { private: ...

2 la respuesta

¿Cómo puedo definir una clase de plantilla que proporcione la profundidad / nivel del puntero de un tipo?

¿Cómo puedo definir una clase de plantilla que proporcione una constante entera que represente la "profundidad" de un tipo (puntero) proporcionado como argumento de plantilla de entrada? Por ejemplo, si la clase se llamabaDepth, lo siguiente ...

1 la respuesta

¿Cómo usar un gráfico dirigido BGL como uno no dirigido (para usar en el algoritmo de diseño)?

Estoy trabajando en un gráfico dirigido (en realidad uno bidireccional) con Boost.Graph. Me gustaría utilizar los algoritmos de diseño que existen (ya sea Kamada-Kawai o Fruchterman-Reingold) pero solo aceptan gráficos no dirigidos como ...

4 la respuesta

Cuál es el mejor y más preciso temporizador en C ++?

Cuál es el mejor y más preciso temporizador en C ++?

2 la respuesta

move semantics std :: move

No entiendo muy bien elstd::move función template <class T> typename remove_reference<T>::type&& move(T&& a) { return a; }por quéremove_reference? ¿Podría alguien darme una explicación simple?

6 la respuesta

¿Qué es >>> operación en C ++

Inesta publicación de blog [http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html] el autor ha sugerido lo siguiente como corrección de errores: int mid = (low + high) >>> 1; ¿Alguien sabe qué es este >>> ...

2 la respuesta

Perl Win32 :: API y punteros

Estoy tratando de utilizar la función de API Win32 DsGetSiteName () usando el módulo Win32 :: API de Perl. Según el SDK de Windows, el prototipo de la función para DsGetSiteName es: DWORD DsGetSiteName(LPCTSTR ComputerName, LPTSTR *SiteName) ...

3 la respuesta

¿Por qué esta macro de recuento de argumentos variados falla con VC ++?

Obtuve la siguiente implementación para obtener el número de argumentos en una macro variadic (actualmente limitada a 16 args). Sin embargo, para VS2010 la salida siempre es1, no importa cuántos argumentos se pasen. @Con ...

4 la respuesta

¿Necesito tener un procesador de 64 bits para usar el tipo de datos de 64 bits

Tengo algunas preguntas Necesito tener un procesador de 64 bits para usar el tipo de datos de 64 bits (__ int64 o int64_t)? ¿Qué significa, la "t" de int64_t? A partir de qué versión de GCC y VCC son compatibles con el tipo de datos? El tipo ...