c++返回一个pair类型

前言

Under the new standard we can list initialize the return value.

代码测试

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

std::pair<std::string, int>
process(std::vector<std::string>& v)
{
	if (!v.empty())
	{
		return { v.back(), v.back().size() }; // list initialize返回
	}
	else
	{
		return std::pair<std::string, int>();
	}
}

int main()
{
	std::vector<std::string> vecT{ "hablee","yuki" };
	std::pair<std::string, int> re = process(vecT);
	std::cout << re.first << ", " << re.second << std::endl;

	return 0;
}
相关推荐
hxjhnct11 分钟前
JavaScript Promise 的常用API
开发语言·前端·javascript
xiaowu08022 分钟前
C# 嵌入资源加载 + 外部配置文件的兜底配置
开发语言·c#
毕设源码-邱学长24 分钟前
【开题答辩全过程】以 基于JSP论坛系统设计与实现为例,包含答辩的问题和答案
java·开发语言
FAFU_kyp1 小时前
Rust 语法速查
开发语言·后端·rust
sheji34161 小时前
【开题答辩全过程】以 基于JSP的汽车租赁管理系统为例,包含答辩的问题和答案
java·开发语言·汽车
liulilittle1 小时前
CLANG 交叉编译
linux·服务器·开发语言·前端·c++
wen__xvn1 小时前
C++ 中 std::set 的用法
java·c++·c#
沐知全栈开发1 小时前
Pandas 相关性分析
开发语言
kylezhao20192 小时前
C#读取字节数组某个位的值
开发语言·c#
资生算法程序员_畅想家_剑魔2 小时前
Java常见技术分享-26-事务安全-锁机制-作用与分类
java·开发语言·数据库