结构化绑定(std::tuple)

std::tuple<std::string, std::int> init()
    return {"linmo", 114514};

int main()
    auto[name, age] = init();

std::optional

#include <fstream>

std::optional<std::string> init(const std::string& filePath)
    // 读取文件内容 sth...
    return {};

int main()
    std::optional<std::string> data = init("xx.txt");
    // data.value_or() 默认值
    if(fileData)

std::variant std::any

#include <variant>

int main()
    std::variant<std::strinh, int> data;
    // data.index() 0
    // std::get<TYPE>(data) std::get_if<TYPE>(&data)
Last modification:April 21, 2023
如果喜欢,打赏几分钱呗:)