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;
}
相关推荐
code bean10 小时前
【C#】 主构造函数(Primary Constructors)的来龙去脉
开发语言·c#
小柯南敲键盘10 小时前
AI批量翻译Temu商品标题的Python实践
开发语言·人工智能·python
逆境不可逃10 小时前
Java JUC 同步工具类一次讲透:CountDownLatch、CyclicBarrier、Semaphore、Phaser 与 AQS 共享模式
java·开发语言·python
大尚来也10 小时前
项目上线前必须检查的清单:避开线上重大事故
开发语言
q275513004210 小时前
AS717 Type-C转DP 8K方案外维少 AS717电路图
c语言·开发语言
xvhao201311 小时前
T750414 【游戏】计算24点 题解
数据结构·c++·算法·游戏
CappuccinoRose11 小时前
Rust学习文档(二)
开发语言·后端·学习·rust
草莓熊Lotso11 小时前
【LangChain】核心组件详解:文档加载器(Document Loaders)
开发语言·c++·python·langchain·软件工程
你怎么知道我是队长12 小时前
JavaScript的自适应效果
开发语言·javascript·ecmascript
ysa05103012 小时前
优先队列贪心dp
c++·笔记·算法·板子