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

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Viktorija A.

    Viktorija A.

    28 Mart 2009