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

1 la respuesta

Especialización de plantilla de clase, ordenamiento parcial y síntesis de funciones

Las reglas para elegir qué especialización de plantilla de clase se prefiere implica reescribir las especializaciones en plantillas de función y determinar qué plantilla de función es más especializada a través de las reglas de pedido para ...

1 la respuesta

Detección contigua de iterador

C ++ 17 introdujo el concepto de ContiguousIterator http://en.cppreference.com/w/cpp/iterator [http://en.cppreference.com/w/cpp/iterator]. Sin embargo, no parece que haya planes para tener uncontiguous_iterator_tag (de la misma manera que ...

2 la respuesta

if-else depende de si T es un tipo completo

Cómo verificar si cierto tipo es un tipo completo en cierto.cpp? template<class T>class Test{ //some fields void(*functor)(T*) =[](T*){}; //^ will be written by some .cpp that can access T as complete-type T* t=nullptr; void fComplete(){ delete ...

8 la respuesta

Reducción de conversiones en C ++ 0x. ¿Soy solo yo, o esto suena como un cambio radical?

C ++ 0x hará que el siguiente código y un código similar estén mal formados, ya que requiere un llamadoreducción de conversión de undouble a unint. int a[] = { 1.0 };Me pregunto si este tipo de inicialización se usa mucho en el código del mundo ...

1 la respuesta

QuadTree para detección de colisión 2D

Actualmente estoy trabajando en un juego de disparar en 2D, y estoy usando un árbol cuádruple para mis detecciones de colisión. Escribí un árbol cuádruple en funcionamiento que empuja correctamente a mis actores hacia los nodos / hojas a los que ...

8 la respuesta

C ++ pasando matriz 2D de tamaño dinámico para funcionar

Estoy tratando de descubrir cómo pasar una matriz 2D, que se construye dinámicamente a una función. Sé que se debe especificar el número de columnas, pero en mi caso depende de la entrada del usuario. ¿Hay alguna solución? Ejemplo: // Some ...

3 la respuesta

¿Es posible usar SFINAE / templates para verificar si existe un operador?

Estoy tratando de verificar si existe un operador en tiempo de compilación, si no es así, solo quiero que se ignore, ¿hay alguna forma de hacerlo? operador de ejemplo: template <typename T> QDataStream& operator<<(QDataStream& s, const ...

2 la respuesta

Pinte un rect en qglwidget en momentos específicos

Estoy usando Qt 5.7 con c ++ en ubuntu 16.04. Estoy tratando de implementar una clase que herede qglwidget, que muestre imágenes en la pantalla a una velocidad dada (3-10 Hz). Además de eso, quiero dibujar un pequeño rectángulo en algún lugar de ...

1 la respuesta

La conversión de c ++ a byte (unit8_t) durante la resta no forzará el subdesbordamiento como esperaba; la salida es int16_t; ¿por qué?

Tenga en cuenta quebyte es un tipo de 8 bits (uint8_t) y unsigned int es un tipo de 16 bits (uint16_t). Lo siguiente no produce los resultados que espero. Espero que se desborde y el resultado siempre sea un uint8_t, pero se convierte en unint ...

2 la respuesta

¿Por qué usar std :: forward en conceptos?

Estaba leyendo elPágina de preferencias sobre restricciones [http://en.cppreference.com/w/cpp/language/constraints]y noté este ejemplo: // example constraint from the standard library (ranges TS) template <class T, class U = T> concept bool ...