2010-06-27 11 views

cevap

7

arka plan okuması olarak yararlı olabilir bu konuda birkaç belge var,:

+0

Mükemmel kağıtlar. Teşekkürler. –

+8

Ben OP'ın ismi "Haskell tip sınıfları karşı C++ şablonları/özelliklerin" ilk yazarın adının benzer olduğunu fark etmek tek ben miyim? İkinci bağlantı için –

+0

+1, gerekli özelliklerin bir kategorizasyonu gerçekten çok ilginç. –

3

C++ benzer mekanizma "kavramları" denir. Buradaki fikir, bu sınıfa ait herhangi bir türün gereksinimlerini tanımlayarak bir tip yazmayı tanımlamaktır. C++ yineleyiciler kavramların geniş kullanımı yapmak ve C++ 0x (kavram çekler C++ anda istihdam gerçekleştirmek için yerine dolaylı şablon hileler) onlar için direkt sözdizimi desteklemek amacıyla vardı, ancak bu destek standardından bırakıldı görünür.