如何解决cv 限定符在 void 函数上的行为是什么?
在阅读 cppreference entry for Literal Types 时,我注意到以下要求:
可能是 cv 限定的 void
(这样 constexpr 函数可以返回 void);
这让我想知道:cv 限定符在 void
作为函数返回类型的上下文中做了什么?换句话说,下面四个函数有什么区别吗(除了名字)?
void func0() { /* Same,arbitrary function body*/ }
const void func1() { /* Same,arbitrary function body*/ }
volatile void func2() { /* Same,arbitrary function body*/ }
const volatile void func3() { /* Same,arbitrary function body*/ }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。