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;
}
相关推荐
派葛穆7 小时前
Python-批量安装依赖
开发语言·python
Once_day7 小时前
C++之《Effective C++》读书总结(4)
c语言·c++·effective c++
柯一梦7 小时前
STL2---深入探索vector的实现
c++
MSTcheng.7 小时前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓13137 小时前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世7 小时前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
小镇敲码人7 小时前
探索华为CANN框架中的ACL仓库
c++·python·华为·acl·cann
梵刹古音7 小时前
【C语言】 指针基础与定义
c语言·开发语言·算法
Ekehlaft7 小时前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
rit84324997 小时前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab