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;
}
相关推荐
2501_9475758015 小时前
计算机毕业设计之jsp开山车行二手车交易系统
java·开发语言·hadoop·python·信息可视化·django·课程设计
骑士雄师15 小时前
java面试题 4:鉴权
java·开发语言
时间的拾荒人16 小时前
C语言字符函数与字符串函数完全指南
c语言·开发语言
浆果020716 小时前
NanoTrack C++ — RK3588 实时目标跟踪
c++·目标跟踪·rk3588
ysa05103017 小时前
【并查集】判环
c++·笔记·算法
2501_9481069117 小时前
计算机毕业设计之基于jsp教科研信息共享系统
java·开发语言·信息可视化·spark·课程设计
持力行17 小时前
C/C++ 中的 char*:它标识数组吗?为什么能用下标访问?
c语言·c++
取经蜗牛17 小时前
Python 第一阶段完全指南:从零到第一个实用工具
开发语言·python
dog25017 小时前
从重尾到截断流量模型的演进
开发语言·php
qq_4017004118 小时前
Qt QSS 完全入门写出漂亮界面以及解决样式不生效问题
开发语言·qt