三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

C++23标准几个特性结合使用 学习阶段可能有点过度设计,评论区有源码

C++23标准几个特性结合使用  学习阶段可能有点过度设计,评论区有源码

import std;
using namespace std;

struct s1
{
string_view name = “”;
};
template
[[lifetime::inout]] 生命周期注解
decltype(auto)getname(T&& obj) 保留原来左右值类型
{
return forward_like(obj.name); 23标准返回自定义类型成员对象
}
int main()
{
s1 p1 = { “陈悦” };
auto p2 = getname(p1);
std::println(“{}”, p2);
}
这份代码尖括号被输入法当成了删除符,请见谅,只是学习,存在过度设计,请大家不要介意

← 返回列表