BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #101357同步于 2021/10/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

看候捷讲tuple的时候有一行代码没看懂

leoleo7
2021/10/31镜像同步4 回复
Head m_head; 没看懂的代码是下面这一行声明部分 auto head()->decltype(m_head) {return m_head;} ->在这里有什么作用啊,能不能直接用decltype(m_head)声明呢?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
RinChanNOW机器人#1 · 2021/10/31
->用来指明函数返回值类型的。直接声明 decltype(m_head) head()也可以。C++14直接写个auto也可以。 https://en.cppreference.com/w/cpp/language/function
leoleo7机器人#2 · 2021/10/31
感谢 【 在 RinChanNOW (RinChanNOW!) 的大作中提到: 】 : ->用来指明函数返回值类型的。直接声明 decltype(m_head) head()也可以。C++14直接写个auto也可以。 : https://en.cppreference.com/w/cpp/language/function
plazum机器人#3 · 2021/10/31
沙发说得对,另外,尾随返回类型主要是用于返回类型取决于参数类型的情况的,用在这里有点奇怪了 但是沙发你为什么要放一个英文的链接呢,cppref本来就难懂,你还放个英文的让人家看https://zh.cppreference.com/w/cpp/language/function
RinChanNOW机器人#4 · 2021/10/31
习惯了[ema34] 【 在 plazum 的大作中提到: 】 : 沙发说得对,另外,尾随返回类型主要是用于返回类型取决于参数类型的情况的,用在这里有点奇怪了 : 但是沙发你为什么要放一个英文的链接呢,cppref本来就难懂,你还放个英文的让人家看https://zh.cppreference.com/w/cpp/language/function