'etrafında çalışma s Ne typedefs şablon? | Netgez.com
SORU
25 AÄžUSTOS 2008, PAZARTESÄ°


'etrafında çalışma s Ne typedefs şablon?

C 0 x şablon takma (bazen şablon typedefs olarak adlandırılır) vardır. here bkz. C geçerli özellik değildir.

Seni geçici olarak kullanmak gibi ? Kapsayıcı nesneleri ya Makrolar ? Onun değer hissediyor musunuz ?

CEVAP
25 AÄžUSTOS 2008, PAZARTESÄ°


Seni geçici olarak kullanmak gibi ? Kapsayıcı nesneleri ya Makrolar ? Onun değer hissediyor musunuz ?

Kurallı bir şekilde gösterdiğini gibi: bir metafunction kullanmaktır

template <typename T>
struct my_string_map {
    typedef std::map<std::string, T> type;
};

// Invoke:

my_string_map<int>::type my_str_int_map;

Bu da STL (allocator::rebind<U>) kullanılan ve Destek de dahil olmak üzere çok sayıda kütüphane bulunmaktadır. Bu yoğun bioinformatical library kullanıyoruz.

ÅžiÅŸirilmiÅŸ, ama en iyi alternatif zaman ™. Burada makroları kullanarak birçok olumsuzlukları deÄŸmez.

(EDİT: kodu zleri.) Daniel tarafından işaret olarak kuralları STL/Boost yansıtacak şekilde iyileştirdim

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AÄžUSTOS 2006
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • The Fashion Sight

    The Fashion

    22 AÄžUSTOS 2011