삭제할 때 요소가 여전히 위치에있는 QList를 갖고 싶습니다. 그래서 그 구멍이나 sth와 같은 목록. 그런 식으로.수정 색인을 사용하여 QList를 만드는 방법
0
A
답변
5
0
? ... hole
하여 메모리 포인터의 QVector
출시 된 객체를 의미한다고 가정에도 불구하고 각 항목의 위치를 유지 당신은 그들 중 일부를 파괴하고 당신은 여전히 각 항목의 메모리에 액세스 할 수 있습니다.
2
는 다른 의미를 가진 다른 옵션을 사용할 수 있습니다
QMap<int, T>
: "구멍"전혀 존재하지 않는다. 구멍에 액세스하면 기본값/존재하지 않습니다.QVector<T>
: 홀은 null 또는 default-constructed 값으로 존재합니다. 이를 위해서는T
의 null-semantics가 필요합니다. 이것은QString
,QDateTime
과 같은 많은 Qt 유형에서 잘 작동하며, 모두 null 값 (=>isNull()
)이라는 개념을 가지고 있습니다.QVector<T*>
: 구멍은nullptr
입니다. 순수한 "포인터 유형"이있는 경우 매우 효과적입니다.QObject
-derivedT
.QHash<int, T>
: 같은 기본적으로 같은 생각 옵션 1), 그러나 조심 :QHash
가 completly 랜덤 해시 순서에서 항목을 통과,QMap
키 유형에 < -Relation에 의해 정의 된 인덱스 순서로 항목을 통과하면서 (int
)!
관련 문제
- 1. 역 색인을 만드는 방법
- 2. lucene 색인을 만드는 방법
- 3. Qstring을 QList를 사용하여 double로 변환하십시오.
- 4. Oracle에서 클러스터 색인을 만드는 방법
- 5. 중복 색인을 만드는 Lucene
- 6. 수정 필드의 수정 크기를 만드는 방법 android
- 7. QObject setParent()를 사용하여 QList를 부모로 설정했습니다.
- 8. liquibase를 사용하여 온라인으로 색인을 만드는 방법은 무엇입니까?
- 9. AOT를 사용하여 색인을 만드는 방법은 무엇입니까?
- 10. 수정 제어 프로그램을 만드는 방법
- 11. Qt - "WHERE ... IN"절을 사용하여 QList를 QSqlQuery에 바인딩하는 방법?
- 12. QML에서 QList를 C++/Qt로 전달하는 방법?
- 13. Qlist를 사용하여 약 15 개의 다른 필드로 사용자 프로필 모델을 만드는 방법
- 14. 큰 반전 된 색인을 만드는 방법
- 15. exist-db에있는 특성에 대한 색인을 만드는 방법
- 16. SAP에서 색인을 만드는 방법은 무엇입니까?
- 17. lucene.net을 사용하여 solr 색인을 쿼리하는 방법
- 18. 색인을 사용하여 전화 걸기
- 19. QList를 통한 반복 및 반복
- 20. n 위치의 QList를 새로운 QList
- 21. QList를 QwtPlotCurves의 입력으로 사용 setSamples
- 22. 색인을 생성하기 전에 크롤링 된 URL 수정
- 23. 수정 위치에서 sqlite 데이터베이스를 만드는 방법
- 24. Lucene에서 색인을 업데이트하는 방법
- 25. 색인을 삭제하는 방법?
- 26. Photoshop for Java에서 수정, 유사한 수정 커브를 만드는 방법
- 27. 악센트 부호가있는 문자와 같은 solr 문자로 post.jar로 색인을 만드는 방법
- 28. Riak지도에서 보조 색인을 사용하는 방법
- 29. VB에서 수정 보고서를 만드는 빠른 방법 .net?
- 30. 수정 보고서에 매개 변수 필드를 만드는 방법
QlinkedList 확인 –
QLinkedList에는 임의 액세스 또는 인덱스조차 없습니다. – dom0