SORU
3 Kasım 2009, Salı


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 ve QSettings (bazı sınırlama olsa da, sadece QList ve QMap/QHash kimin anahtarları dizeleri kabul edilir).

Başka var mı?

Edit: Uygulama varsayarsak zaten Qt. dayanır

CEVAP
3 Kasım 2009, Salı


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blunty

    Blunty

    13 Mart 2006
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011