STL veya Qt kaplar?
Qt kaplar (QMap
, QVector
, vb.) kullanarak artıları ve eksileri nelerdir onların STL üzerinden eşdeğer?
Bir nedeni Qt tercih görebiliyorum:
- Qt Qt kaplar diğer bölgelerine geçirilebilir. Örneğin, onlar için kullanılabilir doldurmak
QVariant
veQSettings
(bazı sınırlama olsa da, sadeceQList
veQMap
/QHash
kimin anahtarları dizeleri kabul edilir).
Başka var mı?
Edit: Uygulama varsayarsak zaten Qt. dayanır
CEVAP
Bu cevabı zor bir soru. Gerçekten felsefi/öznel bir tartışma kaynatın.
Bununla birlikte...
Kural öneririm"When in Rome... Romalılar gibi davran"
Qt'ians yapmak gibi Qt iseniz yani arazi, kod. Bu sadece tutarlılık kaygıları/okunabilirlik için değil. Eğer Qt bir işlev için tüm bu veri geçmek zorundasın sonra stl bir kap içinde her şey saklıyorsanız ne olacağını düşünün. Gerçekten/içine olayların Qt kaplar kopyalayan bir kod bir demet yönetmek istiyorsun. Sizin code "stl kapları kullanarak. standart artık yapmıyorsun gibi zaten Qt aşırı bağımlıdır, Ve bir kapsayıcı amacı ne işe yarar bir şey için kullanmak istiyorsanız, her seferinde, ilgili Qt kabın içine kopyalayın.
Apple Kapak akışı jQuery kullanarak et...
Yeniden Heroku itme veya yapılandırma ...
Alma dosya (veya dosya silme) dosya ta...
Nasıl benim uygulama 32-bit veya 64-bi...
Nasıl herhangi bir URL veya web sayfas...