腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(581)
视频
沙龙
1
回答
C++
复合
赋值
仅
递增
右
位
c
、
hex
、
mbed
、
compound-assignment
short DA, DacData; DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12)|(DA&0x6AA); 如何在循环中
仅
递增
浏览 11
提问于2017-01-26
得票数 0
1
回答
对unordered_map的奇怪行为感到震惊
c++
、
c++14
、
unordered-map
、
c++17
这是一段非常简单的代码:#include <unordered_map> std::unordered_map<int, int> m; printf("%d\n", m[1]);}gcc5.2总是输出1,gcc7.1总是输出0。 为什么会有这么大
浏览 1
提问于2017-06-17
得票数 10
回答已采纳
2
回答
将变量
赋值
给前增量变量和后增量变量?
c++
int a=10,i=0; i++ = a //GIVES AN ERROR LVALUE NEEDED为什么第二次
赋值
会产生错误
浏览 0
提问于2015-10-31
得票数 1
4
回答
C/
C++
中的链式
赋值
是否未定义?
c++
、
c
、
variable-assignment
、
assignment-operator
忽略变量的类型,表达式是否像a=b=c一样在C和
C++
中都定义了行为? 如果是的话,有谁能给我官方的证据,比如引用标准吗?
浏览 4
提问于2014-03-24
得票数 11
回答已采纳
1
回答
如何确定对任务的两个副作用是否没有排序?
c++
、
language-lawyer
、
c++17
、
partial-ordering
我们从获得了(重点是我的):
赋值
运算符(=)和
复合
赋值
运算符都是从
右
向左分组的.它们都需要一个可修改的lvalue作为它们的左操作数,并返回一个引用左操作数的lvalue。如果左操作数是
位
字段,则所有情况下的结果都是
位
字段.在所有情况下,分配是在计算
右
和左操作数的值之后,以及在
赋值
表达式的值计算之前进行排序的。对于不确定顺序的函数调用,
复合
赋值
的操作是一个单一的评估。注:因此,函数调用不应干预lvalue-rva
浏览 4
提问于2016-02-01
得票数 5
1
回答
为什么++variable在C中不被视为lvalue?
c
、
lvalue
考虑以下C代码: int a = 0;}lvalue required as left operand of assignment
浏览 3
提问于2022-02-23
得票数 2
回答已采纳
2
回答
向量
赋值
的输出不正确?
c++11
、
vector
、
order-of-execution
我无法理解变量i是如何
递增
的。谁能给我解释一下10的输出是10的,come输出真的是正确的吗?
浏览 6
提问于2015-12-07
得票数 2
11
回答
为什么Java没有条件- and和条件-or运算符的
复合
赋值
版本?(&&=,||=)
java
、
conditional-operator
、
assignment-operator
、
short-circuiting
、
compound-assignment
&&运算符与&类似,但
仅
当其左操作数的值为true时才计算其
右
操作数。有12个
赋值
运算符;... = *= /= %= += -= <<= >&g
浏览 73
提问于2010-02-24
得票数 87
1
回答
赋值
操作符在
c++
中是返回rvalue还是lvalue?
c++
、
expression
、
operator-precedence
赋值
操作符在
c++
中是返回rvalue还是lvalue?如果它是lvalue,那么这两个参数中的哪一个会在这里增加? (a = b)++
浏览 6
提问于2013-10-08
得票数 7
回答已采纳
2
回答
&=和|=在Java中会短路吗?
java
、
short-circuiting
换句话说,以下两个语句的行为是否相同?isFoobared &= methodWithSideEffects();
浏览 1
提问于2010-07-01
得票数 39
回答已采纳
3
回答
对于代码块,增量运算符和
赋值
运算符的精度和关联性是什么
php
、
operator-precedence
、
associativity
对于代码块,增量运算符和
赋值
运算符的精度和关联性是什么$b=array(4,5,6); print_r($a);
浏览 3
提问于2014-09-22
得票数 4
1
回答
当未指定时,
C++
运算符的操作数的值类别是什么?
c++
、
c++11
、
operators
、
language-lawyer
、
rvalue
例如,这就是关于
赋值
操作符操作数的值类别的所有内容(第5.17/1段):
赋值
运算符(=)和
复合
赋值
运算符都是从
右
向左分组的.都需要一个可修改的lvalue作为它们的左操作数,并返回一个引用左操作数的如果左操作数是
位
字段,则所有情况下的结果都是
位
字段.在所有情况下,分配都是在计算
右
和左操作数的值之后,以及在分配表达式的值计算之前进行的。对于不确定顺序的函数调用,
复合
赋值
的操作是一个单一的评估。注:因此,函
浏览 3
提问于2013-02-20
得票数 18
回答已采纳
2
回答
在C和
C++
中+=的结果是什么?
c++
、
c
如果我尝试将其编译为一个C源代码,使用的是gcc,我得到一个错误:但是,如果我使用g++将其编译为
C+
浏览 37
提问于2012-05-18
得票数 93
回答已采纳
4
回答
Java中的
位
右移位算子
java
、
bit-manipulation
、
bitwise-operators
在Java中,-4 >> 2表示-1,而-5 >> 2表示-2.有人能解释原因吗?下面是一个示例代码:r>>=2;同样在这个场景中,>>和>>>运算符给出了同样的答案。有人能解释一下吗?
浏览 3
提问于2014-07-29
得票数 4
回答已采纳
3
回答
使用
复合
赋值
的结果作为左值
c++
、
c
、
rvalue
、
compound-assignment
但是我认为
赋值
操作符返回了一个
右
值--你怎么能
赋值
给它的结果呢?
浏览 7
提问于2013-05-13
得票数 0
回答已采纳
1
回答
返回值的作用域和
赋值
c++
、
c++11
func1() = var1; //OK19 return 0;不允许
赋值
给内置类型的返回值,而允许
赋值
给用户定义类型的返回值的根本原因是什么?
浏览 0
提问于2016-10-31
得票数 0
1
回答
C和
C++
对++算子的区别
c++
、
c
、
increment
、
prefix
在
赋值
运算符的左边有一个常量"ptr + 1“。当然可以。 前缀在
C++
中编译和工作。是的,我知道它很混乱,而且您正在处理未分配的内存,但是它可以工作和编译。在C中,这不编译,返回与后缀“作为
赋值
的左操作数所需的lvalue”相同的错误。无论它是如何编写的,使用两个"=“运算符或使用"++ptr”语法展开都会发生这种情况。C如何处理这样的
赋值
和
C++
如何处理它之间有什么区别?
浏览 6
提问于2014-09-03
得票数 71
回答已采纳
5
回答
我以前从未见过的
C++
的一个标志:|=
c++
我这里有一些代码: bResult |= (var == enum1);现在我知道它在做什么,但我不知道|=是什么。有没有人能告诉我?
浏览 0
提问于2012-02-01
得票数 1
回答已采纳
1
回答
这个
c++
的具体运算符是什么?
c++
、
linux
、
gcc
、
operators
我有一个开源项目的代码,我想知道这个操作符是什么意思。这个运算符|=是什么?在以下代码中使用:a |= VALUE1;
浏览 2
提问于2013-04-15
得票数 0
回答已采纳
2
回答
为什么
复合
赋值
(+=)在语言(Java,
C++
)之间存在差异?
java
、
python
、
c++
、
operators
、
compound-assignment
+=的定义在Java和
C++
中似乎都是相同的,但是它们的执行情况不同。考虑
C++
中的以下代码:int f(int x) { return x;int main() {System.out.println(n);public static int f(int x) { return x;查看和的文档,他们编写了类似的定义: 表单E1 op= E2的
复合
赋
浏览 10
提问于2020-08-20
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券