C++ std__get(std__tuple)

https://en.cppreference.com/w/cpp/utility/tuple/get
the type T in std::get must occur exactly once in the tuple.

cpp 复制代码
#include <iostream>
#include <string>
#include <tuple>

int main()
{
    auto t = std::make_tuple(1, "Foo", 3.14);
    // index-based access
    std::cout << "(" << std::get<0>(t) << ", " << std::get<1>(t)
        << ", " << std::get<2>(t) << ")\n";
    // type-based access (C++14 or later), the type T in std::get<T> must occur exactly once in the tuple
    std::cout << "(" << std::get<int>(t) << ", " << std::get<const char*>(t)
        << ", " << std::get<double>(t) << ")\n";
    // Note: std::tie and structured binding may also be used to decompose a tuple
}
相关推荐
小猪佩奇TONY23 分钟前
C++ 学习(3) ----设计模式
c++·学习·设计模式
bawangtianzun2 小时前
重链剖分 学习记录
数据结构·c++·学习·算法
头发掉光的程序员3 小时前
第九章 纹理贴图
c++·图形渲染·direct12
进击中的小龙7 小时前
在vscode下的cmake项目里传参调试c++命令行程序
c++·vscode
奔跑吧邓邓子9 小时前
【C++实战(74)】深入C++安全编程:密码学实战之旅
c++·安全·实战·密码学·安全编程
明天会有多晴朗9 小时前
C语言入门教程(第1讲):最通俗的C语言常见概念详解与实战讲解
c语言·开发语言·c++
Larry_Yanan9 小时前
QML学习笔记(二十四)QML的Keys附加属性
c++·笔记·qt·学习·ui
龙木之森10 小时前
纯 C++ 开发的 Telegram Bot 框架
c++·tui·telegram·bot
hqwest11 小时前
QT肝8天09--用户列表
开发语言·c++·qt·上位机·qt开发
眠りたいです11 小时前
基于脚手架微服务的视频点播系统-脚手架开发部分-brpc中间件介绍与使用及二次封装
c++·微服务·中间件·rpc·架构·brpc