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;
}
相关推荐
70asunflower6 分钟前
CUDA基础知识巩固检验练习题【附有参考答案】(8)
c++·人工智能·cuda
会编程的土豆8 分钟前
【影院票务管理系统】
开发语言
tankeven13 分钟前
HJ134 1or0
c++·算法
笨笨马甲21 分钟前
Qt 嵌入式开发快速搭建交叉编译环境
开发语言·qt
春日见22 分钟前
Matlab快速入门 基础语法教学
java·开发语言·驱动开发·matlab·docker·计算机外设
张人玉22 分钟前
C# 中的 MVC、MVP、MVVM 模式详解
开发语言·c#·mvc·mvvm·mvp
dgfhf23 分钟前
高性能计算资源调度
开发语言·c++·算法
Lhan.zzZ24 分钟前
Qt绘图探秘:如何避免多QPainter冲突引发的程序崩溃
开发语言·c++·qt
Ralph_Y28 分钟前
C++:迭代器失效
开发语言·c++
smart margin30 分钟前
Python安装教程
开发语言·python