Resultados de la búsqueda a petición "qvector"

2 la respuesta

¿Por qué QVector :: size devuelve int?

std::vector::size() devuelve unsize_type que no está firmado y generalmente es lo mismo quesize_t, p.ej. Tiene 8 bytes en plataformas de 64 bits. En contraste,QVector::size() devuelve unint que generalmente es de 4 bytes incluso en plataformas ...

7 la respuesta

QList vs QVector revisited

Mi pregunta es básicamente cuándo elegirQVector y cuando elegirQList como su contenedor Qt. Lo que ya sé: Qt docs:Clase QList [http://doc.qt.io/qt-5/qlist.html#details]Para la mayoría de los propósitos, QList es la clase correcta para usar. Su ...

2 la respuesta

Sin llamada coincidente al constructor predeterminado, cuando se usa QVector

Tengo una clase B que crea un objeto de una clase A y llama a un método del objeto. a.h #ifndef A_H #define A_H class A { public: A(int); void function(); }; #endif // A_H a.cpp #include "a.h" A::A(int x) { } void A::function(){ //Do ...

1 la respuesta

¿Por qué las clases de contenedor de Qt no permiten tipos de elementos móviles, no copiables?

Las clases de contenedor QtQList<T>, QVector<T> etc. requieren que sus tipos de elementos sean copiables. Desde C ++ 11, los contenedores STL requieren que su tipo de elemento sea copiable o solo móvil. ¿Por qué los contenedores Qt no admiten ...

1 la respuesta

¿Cuál es la razón del requisito de QVector para el constructor predeterminado?

Puedo ver que esas clases se tratan como objetos complejos que se requieren para llamar al constructor predeterminado: void QVector<T>::defaultConstruct(T *from, T *to) { if (QTypeInfo<T>::isComplex) { while (from != to) { new (from++) T(); } ...