Contact: aviboots(AT)netvision.net.il
39,988 questions
51,933 answers
573 users
#include <iostream> #include <tuple> int main() { std::tuple<char, int, float> tpl{'z', 165774, 2.891}; std::cout << get<0>(tpl) << ' ' << get<1>(tpl) << ' ' << get<2>(tpl); } /* run: z 165774 2.891 */
#include <iostream> #include <tuple> int main() { std::tuple<char, int, float> tpl{'z', 165774, 2.891}; get<0>(tpl) = 'x'; std::cout << get<0>(tpl) << ' ' << get<1>(tpl) << ' ' << get<2>(tpl); } /* run: x 165774 2.891 */
#include <iostream> #include <tuple> int main() { std::tuple<char, int, float> tpl{'z', 165774, 2.891}; auto& [ch, num, pi] = tpl; std::cout << ch << ' ' << num << ' ' << pi; } /* run: z 165774 2.891 */
#include <iostream> #include <tuple> int main() { auto tpl = std::make_tuple(93535, "c++", 3.14); std::cout << std::get<int>(tpl) << ' ' << std::get<const char *>(tpl) << ' ' << std::get<double>(tpl); } /* run: 93535 c++ 3.14 */