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;
}
相关推荐
旖旎夜光几秒前
多态(11)(下)
c++·学习
yangpipi-10 分钟前
《C++并发编程实战》 第4章 并发操作的同步
开发语言·c++
火钳游侠20 分钟前
java单行注释,多行注释,文档注释
java·开发语言
Chance_to_win27 分钟前
C++基础知识
c++
有趣的我40 分钟前
C++ 多态介绍
开发语言·c++
fie88891 小时前
波束赋形MATLAB代码实现
开发语言·matlab
丘狸尾1 小时前
gradio uv无法add
开发语言·python
sali-tec1 小时前
C# 基于halcon的视觉工作流-章67 深度学习-分类
开发语言·图像处理·人工智能·深度学习·算法·计算机视觉·分类
WBluuue1 小时前
Codeforces 1068 Div2(ABCD)
c++·算法
全栈陈序员2 小时前
【Python】基础语法入门(十七)——文件操作与数据持久化:安全读写本地数据
开发语言·人工智能·python·学习