rvalue

rvalue

文章 0 浏览 4

Perl 中可以使用哪种语法糖来减少左/右值运算符与 if 语句的代码?

那里有很多语句,因为 Perl 是一种非常甜蜜的语言,但任何语言中最常用的语句都是 if 语句和设置值的组合。我想我已经找到了很多,但仍然存在一些空白…

柠北森屋 2024-12-10 12:32:01 1 0

数组或函数左值可以转换为右值吗?

根据 C++ 标准 2003: An lvalue (3.10) of a non-function, non-array type T can be converted to an rvalue. 数组和函数不能转换为右值是什么意思…

幻梦 2024-12-07 16:50:55 0 0

为什么右值没有地址?

为什么右值没有内存地址?程序执行时它们是否未加载到 RAM 中,还是引用处理器寄存器中存储的值?…

对风讲故事 2024-12-04 06:52:17 0 0

D 中的 const ref 和右值

代码 struct CustomReal { private real value; this(real value) { this.value = value; } CustomReal opBinary(string op)(CustomReal rhs) if (op …

难忘№最初的完美 2024-11-28 15:32:40 1 0

文字和右值引用

void test(int && val) { val=4; } void main() { test(1); std::cin.ignore(); } int 是在调用 test 时创建的,还是在 C++ 中默认文字是 int 类型?…

浪荡不羁 2024-11-26 15:25:05 0 0

C++0x const RValue 引用作为函数参数

我试图理解为什么有人会编写一个采用常量右值引用的函数。 在下面的代码示例中,const 右值引用函数(返回“3”)的用途是什么。 为什么重载解析优先…

人生百味 2024-11-14 15:03:25 3 0

需要左值作为增量操作数错误

#include int main() { int i = 10; printf("%d\n", ++(-i)); // <-- Error Here } ++(-i) 有什么问题吗?请澄清。…

小姐丶请自重 2024-11-13 10:11:23 5 0

哪些右值有名称?

@FredOverflow 在 C++ 聊天室中提到 这是右值的罕见情况有名字的。 C++0x FDIS 在 5.1.1 [expr.prim.general] p4 下提到: 否则,如果成员声明符声明…

甜味拾荒者 2024-11-10 23:08:05 3 0

如何禁止调用 C++ 中右值对象的 const 成员函数? 2011年?

下面的代码 #include #include #include std::string const& at(std::vector const& n, int i) { return n[i]; } std::vector mkvec() { std::vector …

方觉久 2024-11-03 11:10:12 4 0

类、右值和右值引用

左值是绑定到确定的内存区域的值,而右值是其存在是临时的并且不一定引用确定的内存区域的表达式值。每当在需要右值的位置使用左值时,编译器都会执行…

慕巷 2024-10-21 07:58:49 4 0

通过 std::bind 传递右值

我想通过 std::bind 将右值传递给在 C++0x 中采用右值引用的函数。我不知道该怎么做。例如: #include #include template void foo(Type &&value) { T…

彼岸花ソ最美的依靠 2024-10-15 18:26:18 4 0

在没有 RValue 隐式转换的情况下正确实现

我遇到了 RValue 不允许隐式转换的问题。我的问题是哪种实现方式可以更好地“绕过”此限制? 以下是说明该问题的示例代码: template class ITestClas…

十级心震 2024-10-14 22:56:36 6 0

参数类型的函数具有选择的非常量引用的复制构造函数?

不久前,当我想编写 is_callable 特征时,我对某些代码的以下行为感到困惑。重载解析不会调用接受非常量引用参数的函数,对吧?为什么它在下面不拒绝…

在你怀里撒娇 2024-10-12 03:07:09 5 0

参数类型推导、引用和右值

考虑这样一种情况:函数模板需要转发参数,同时保持其左值性(以防它是非常量左值),但其本身不知道参数实际是什么,如下所示: template void targe…

你怎么敢 2024-10-09 20:40:10 7 0

关于左值到右值的转换

“一元 & 运算符的操作数上未完成左值到右值的转换。” 我可以知道它的含义吗>任何人都可以解释一下..请 例如: int a[]={1,5}; int* x=&a; …

白衬杉格子梦 2024-10-02 22:58:59 7 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文