结构化绑定(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)
One comment