2010-09-16 12 views

cevap

11
char const *x[] = {"red", "blue", "green", "grey", "pink", "violet"}; 
std::list<std::string> colours(x, x + sizeof(x)/sizeof(*x)); 

Yoksa arada list_of("a")("b")...

+1

gibi boost kütüphaneleri ve işlevlerini kullanabilirsiniz, yani C++ 0x en 'std :: initializer_list' tesis, az ya da çok başlık altında ne değildir? – fredoverflow

+1

@FredOverflow gerçekten :) –

+1

Ve eğer çok yapacaksanız: 'template T * endof (T (& ra) [N]) {return ra + N; C++ 0x 'bit' işlev şablonunun ne yaptığı bölümün bir parçası. –

İlgili konular