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