تهيئة بسهولة std :: قائمة الأمراض المنقولة جنسيا :: سلاسل؟

StackOverflow https://stackoverflow.com/questions/3726586

سؤال

في C ++ 0x ، ما أريد سيكون:

std::list<std::string> colours = {"red", "blue", "green", "grey", "pink", "violet"};

ما هي أسهل طريقة في قياسي ، غير C ++؟

هل كانت مفيدة؟

المحلول

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

أو يمكنك استخدام مكتبات ووظائف Boost مثل list_of("a")("b")...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top