lvalue 相关问题

L值表示值的地址。 “L”代表左侧,因为当变量出现在赋值操作的左侧时,它就是所需的地址。

C ++左值引用

所以最近我重新访问了有关类型声明的引用,但我不太理解它们。考虑这个伪代码:int ia = 10; int&ref = ia;现在,我的问题是:这些int&...

回答 2 投票 0

std :: string带有左值抛出clang的字符串构造函数

我为zlib使用Matei David的便捷C ++包装器,但是在macO上编译时出现错误(clang-1100.0.33。include / strict_fstream.hpp:39:37:错误:无法初始化..的参数。 。

回答 1 投票 0

对于第一个参数,未知的从'A到'A &&'的转换

我是C ++中r值和l值的新手。我在玩。我不确定为什么下面的代码起作用:class A {public:A(){std :: cout <

回答 1 投票 2

C ++类如何将右值表达式的结果直接写入左值

#include 使用命名空间std; //示例低级C代码大整数数据类型typedef int * mpz_t;布尔检查=假;无效mpz_init(mpz_t&x){如果(检查)cout <

回答 1 投票 0

使用move构造函数时如何获得指向新变量的指针

所以我得到了以下代码://movable_ptr.hpp // Michal Cermak template class移动_ptr; template class enable_movable_ptr {public://默认构造函数...

回答 1 投票 0

可变参数模板和RValue引用

考虑下面的C ++代码模板 void f(const int x,const int y,Args && ... args){//做点事}据我了解,这里的Args可能是左值...

回答 2 投票 1

无序映射的左值到右值转换

从外部库接收参数:候选函数不可行:没有已知的从'std :: unordered_map '到'std :: unordered_map &... 的转换>

回答 1 投票 1

表达式必须是可修改的左值

我一直在使用我的基本对象编程技能用C ++编写一个简单的数据库,但遇到了一个我不知道该如何解决的问题。在我的一种方法中,我试图检查...

回答 1 投票 0

成员函数可以返回对右值对象的可修改左值引用吗?

我对此代码有些困惑:struct A {A&bar()&&; }; A&A :: bar()&& {std :: cout <

回答 2 投票 2

这里的问题是使用右值而不是左值创建的引用吗?

我想了解以下代码的问题。它可以编译,但不能按预期工作。 #include #include A类{public:std :: vector&...

回答 1 投票 0

在RValue对象上调用LValue ref限定成员函数

我试图弄清楚为什么以下代码段调用LValue强制转换运算符重载:#include class Foo {public:Foo(int i = 0):i(i){}运算符const int&().. 。

回答 1 投票 2

有提供左值和右值重载的同时删除重复代码的方法吗?

学习C ++时,我决定编写一个简单的模板化二进制搜索树(bst),并遇到以下问题:我希望能够通过向bst传递一个像const T&...这样的左值来构造bst。

回答 1 投票 1

为什么这些代码仍然使用左值函数?

这些天,我目前正在研究C ++的左值和右值。我在下面的代码中有些困惑。类Test {public:Test(){}显式Test(int _i):i(_i){} void doSomething()&{...

回答 1 投票 0

按值传递变量与按引用传递变量具有相同的结果

## #include 使用命名空间std; int main(){vector arr {12,13,14,15,16};对于(auto&x:arr){++ x; ...

回答 4 投票 2

为什么在这种情况下通过左值引用合适?

## #include 使用命名空间std; int main(){vector arr {12,13,14,15,16};对于(auto&x:arr){++ x; ...

回答 1 投票 0

为什么枚举变量在这里是右值?

示例:typedef枚举颜色{红,绿,蓝}颜色; void func(unsigned int&num){num ++; } int main(){颜色clr =红色; func(clr);返回0; }我得到了...

回答 2 投票 6

为什么枚举变量在这里是右值?

我在下面编写示例代码:typedef枚举颜色{红色,绿色,蓝色}颜色; void func(unsigned int&num){num ++; } int main(){颜色clr =红色; func(clr);返回0; ...

回答 1 投票 0

需要左值作为赋值的左操作数?在链接列表中添加Add_End,Delete和Delete_Front?

我看过很多YouTube教程,但是他们都说相同的话。还有其他方法可以不同地链接节点,而不是“ prev-> Next()= temp-> Next();” ?每次我使用它都显示...

回答 1 投票 -2

是否有一种很好的pythonic方式进行左值排列?

假设您要对数据数组进行非对称转换,但是您希望数据关于该转换是对称的。您将对数据进行随机排列,...

回答 3 投票 3

Const and reference member function qualifiers

假设我们有两个定义为以下成员函数的成员类:class SomeClass {private:int val = {};公开:const int getVarLRef()&{return val; } const int ...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.