Re: поддержка кортежей на уровне языка
От: Abyx Россия  
Дата: 16.02.13 19:40
Оценка:
Здравствуйте, niXman, Вы писали:

X>в идеале, хотелось бы чего-то типа:

X>
X>(int, std::string, double) result = (33, "string", .14);

X>auto func() -> (int, std::string, double) {}
X>auto result = func();
X>int i         = result[0];
X>std::string s = result[1];
X>double d      = result[2];

я бы предпочел
[ccode]
auto (i, s, d) = make_tuple(33, "string", .14);


заметь, что = (a, b); это валидный С++ (operator,)
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.