腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
[ in ]
相等
运算符
在
C++
中
的
求值
顺序
?
c++
、
operator-precedence
在
C++
中
相等
运算符
的
求值
顺序
是什么?我看到很多像this这样
的
代码示例 template <class ForwardIt, class Compare> ForwardIt is_sorted_until(ForwardIt first= last)
中
-是否先计算左侧,再计算右侧?
浏览 5
提问于2019-05-29
得票数 1
回答已采纳
1
回答
如果一元
运算符
的
优先级接近最高,那么为什么未指定#和##
运算符
的
求值
顺序
?
c++
、
c
、
c++17
、
language-lawyer
、
c17
简单
的
问题:如果一元
运算符
的
优先级接近最高,那么为什么#和##
运算符
的
评估
顺序
没有具体说明?与C和
C++
相关。 #和##
运算符
的
求值
顺序
未指定。
C++
,N4713 (19.3.2 #操作符): #和##
运算符
的
求值
顺序
未指定.
浏览 1
提问于2021-04-21
得票数 0
回答已采纳
3
回答
C++
中等式算子
的
求值
顺序
c++
、
equality
、
operator-precedence
最近我读了一些章节
C++
底色,有一件事让我很困惑。That is, when val is not a bool, it is as if we had written以下是我
的
问题:它是否涉及
相等
运算符
的
求值
顺序
? 正如书中所说
的
,只有四个
运算符
保证订单,但不包括
相等
运算符
。所以上面这个表达式
的</em
浏览 3
提问于2015-02-04
得票数 0
回答已采纳
1
回答
当两个函数位于一行时,堆栈帧是什么样子
的
?
c++
} return 5; int x = p() + q();} 在这种情况下,堆栈帧是什么样子
的
?准确地说,是同时计算p和q,还是
在
p首先被计算为4之后,程序继续到q?
浏览 0
提问于2018-02-08
得票数 2
1
回答
编译器如何操作同一行
中
的
两个递归函数?
c++
我需要了解编译器是如何计算同一行
中
两个递归函数
的
结果
的
,它是先计算第一个递归函数,然后再转到第二个递归函数,还是让这两个函数并行执行下面的代码,假设计算二进制搜索树
中
节点
的
高度,但我不能完全理解它是如何工作
的
浏览 0
提问于2019-05-01
得票数 0
5
回答
操作数
的
求值
顺序
c++
、
c
、
c++11
、
expression
、
operator-precedence
在
表达式a + b
中
,是否保证
在
b之前对a
求值
,或者未指定
求值
顺序
?我认为是后者,但我很难
在
标准中找到明确
的
答案。因为我不知道C处理这个问题是否与
C++
不同,或者是否
在
C++11
中
简化了
求值
顺序
规则,所以我将把这个问题标记为所有这三个。
浏览 1
提问于2011-08-19
得票数 15
回答已采纳
1
回答
括号可以覆盖表达式
的
计算
顺序
吗?
c++
、
expression
、
operator-precedence
、
associativity
分组
运算符
和操作数以及计算
的
顺序
是
C++
中
两个重要
的
表达式概念。对于具有多个
运算符
的
表达式,与特定
运算符
分组
的
操作数如何由操作符
的
优先级和结合性决定,并可能取决于计算
的
顺序
。订单
在
C++
中
,只有4个
运算符
具有指定
的
计算
顺序
(逻辑和逻辑OR、条件<e
浏览 2
提问于2018-02-21
得票数 4
回答已采纳
6
回答
表达式
的
求值
顺序
c++
、
evaluation
、
operator-precedence
我刚刚读到,
在
C++
中
,
运算符
的
计算
顺序
和优先级是不同
的
,但却是相关
的
概念。但我仍然不清楚它们之间有什么不同又有什么联系?int x = c + a * b; // 31上述陈述与评估
的
顺序
有什么关系。例如,当我说(c + a)时,我是不是通过改变表达式
的
优先级来改变表达式
的
<e
浏览 1
提问于2011-10-01
得票数 4
回答已采纳
1
回答
C++
/CLI
中
函数参数
求值
的
顺序
是什么
function
、
c++-cli
、
arguments
众所周知,函数参数
的
求值
顺序
在
C++
中
是未定义
的
。但是,
在
C#
中
,函数参数
的
求值
顺序
是从左到右。因此问题出现了:
C++
/CLI
中
函数参数
的
求值
顺序
是什么?相对于函数参数或C#,
C++
/CLI
的
行为方式是否与
C++
相同?
浏览 3
提问于2013-10-14
得票数 2
1
回答
不同系统下
的
不同递推输出
c++
、
recursion
考虑一下简单二叉树DFS遍历
的
以下
c++
代码:#include <vector>int print_vector(vector)访问一棵二叉树,并打印它访问
的
每个节点
的
“位置”。与标准DFS
的
唯一区别是(这一部分造成了不同),大多数实现使用迭代访问两个节点,而我
的
return语句返回两次访问
的
sum。我期望程序从左边
的
语句中恢复,即输出以l、l
浏览 2
提问于2017-04-04
得票数 1
回答已采纳
1
回答
赋值操作
中
操作数
的
评估
c
、
operators
、
assignment-operator
、
operator-precedence
在这个上,有人说 foo1() = foo2() = foo3() = 7; // snippet of
C++
code这个问题可能看上去很愚
浏览 3
提问于2013-07-03
得票数 0
回答已采纳
5
回答
函数调用
顺序
c++
、
c
函数
在
以下表达式
中
的
调用
顺序
是什么:它依赖于编译器吗?
浏览 0
提问于2012-03-22
得票数 3
回答已采纳
2
回答
操作数
求值
顺序
和结合性
operator-precedence
我很难弄清楚两者之间
的
区别。假设你有这些条件:a[1] = 13a[3] = 19y = 3++, -- 操作数
求值
顺序
:根据上面的规则,我将如何计算下面的表达式?a[++x] + ++x % 7 % y 根据我
的
教授
的
说法,答案是18岁,但我不知道为什么。据我所知,结合性是相同优先级
运算
浏览 4
提问于2012-05-02
得票数 1
1
回答
操作背字?
string
、
visual-c++
在这段代码
中
,您将看到它请求一个密码。请注意,没有真正
的
密码系统设置。我是
c++
的
新手,我刚刚从字面上了解了字符串。我理解他们,但我没有得到好
的
结果。它是操作背字吗?我试过
在
谷歌上搜索,但什么都找不到。 std::cout << "Welcome to the tes
浏览 0
提问于2019-04-11
得票数 0
回答已采纳
1
回答
具有
运算符
结合性和先验
的
C函数
求值
顺序
c
、
function
C课程
的
练习测试复习题。函数
求值
的
顺序
是什么?答案取决于编译器。我
的
问题是:为什么它不使用*,+
运算符
的
从左到右
的
结合性和优先级?我将其改为f1()+f2()*f3(),并在每个函数中放置了puts("f1 now“)类型
的
命令进行快速测试。结果是order f1,f2,f3,因此它显然没有使用
运算符
的
结合性和优先
浏览 1
提问于2017-10-16
得票数 0
2
回答
在
c++
中
逻辑AND +赋值,安全吗?
c++
、
c
、
cross-platform
、
variable-assignment
、
logical-operators
我刚刚学到了这个很棒
的
模式(实际上是从javascript ),我想把它应用到我
的
c++
代码
中
。这个属性意味着我可以检查字符串
中
的
值,同时使用&&短路来防止空指针访问。但是赋值操作是否会以正确
的
顺序
发生,或者是否定义了实现? || handle_error(err); 这些类型<e
浏览 0
提问于2011-07-01
得票数 10
回答已采纳
2
回答
在
表达式
中
具有副作用
的
调用函数
c++
、
sequence-points
我以为我理解了
C++
中
的
序列点是如何工作
的
,但是让我感到困惑: c = c - 1; xreturn f(x, c) * x; int p = 5; return 0;这个问题
的
“事实上,
在
VS2013
中
是这样<em
浏览 3
提问于2016-10-07
得票数 8
回答已采纳
4
回答
在
C++
和C#
中
,是按预定
顺序
还是随机
顺序
执行多个条件检查?
c#
、
c++
、
deterministic
、
non-deterministic
情形:
在
C++
或C#中使用多种条件进行条件检查:{}到目前为止,我一直在编写安
浏览 0
提问于2009-05-07
得票数 7
1
回答
C++
逗号
运算符
的
优先级
c++
、
operator-precedence
、
comma-operator
of problem //}++val; //so that val is incremented to 2
浏览 3
提问于2019-12-11
得票数 5
回答已采纳
1
回答
计算两个迭代器之间
的
距离时“向量迭代器不兼容”
c++
、
visual-c++
、
visual-studio-2013
、
stl
在
代码
中
的
某个点,我返回两个std::向量迭代器之间
的
距离,一个是对向量进行插入操作
的
结果,另一个是指向向量开头
的
结果。其思想是返回新插入对象
的
索引。return it - begin();return insert(object) - begin(); 我得到了前面提到
的
“据我所见,迭代器
的
类型是相
浏览 2
提问于2018-09-19
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
顺序表数据结构在python中的应用
JavaScript中相等与全等在比较的时候,你得知道如何转换操作数
Python基础教程 更复杂的条件&断言
C+快速入门:7.复合赋值运算符_数据类型转换
C+快速入门:10.关系运算符和布尔表达式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券