'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

  • GFX Tutorials

    GFX Tutorial

    12 AÄžUSTOS 2013
  • hotstrikegently

    hotstrikegen

    26 AÄžUSTOS 2011
  • The Platform

    The Platform

    14 HAZÄ°RAN 2006