2010-07-16 18 views

cevap

11

Evet. Böyle olarak ilan sınıf şablonundan basic_string gelen tüm dize sınıfları, Örneğin:

template <class charT, class traits = char_traits<charT>, 
      class Allocator = allocator<charT> > 
class basic_string; 

, std::string sadece typedef basic_string<char> string; olduğunu.

typedef basic_string<char, char_traits<char>, my_allocator<char> > my_string; 
+3

Not: Eğer böyle bir şey yapmak, böylece

üçüncü şablon parametresi

, allocator olan my_allocator bir şablon olması gerekmez. –

İlgili konular