腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
使运算符重载上下文特定
c++
、
operator-overloading
、
comma-operator
我在业余时间学习C++,我正在实现一个重载下标/ []
操作符
的类。现在,我希望能够向下标运算符传递两个或多个参数,如下所示(用
逗号
分隔): myObject[i,j,...]我发现C++不允许下标
操作符
接受多个参数。然而,我读到了关于在中重载
逗号
操作符
的文章,作为解决这个‘问题’的另一个解决方案。在本例中,
逗号
运算符使用两个自定义Enum的非常特定的签名重载,但我可以看到重载
逗号
操作符
对于一般类型对(这将是我的用例)不是一个好主意。由于我对C
浏览 5
提问于2017-05-05
得票数 1
回答已采纳
1
回答
C++:用户定义的
逗号
操作符
的计算顺序是什么?
c++
、
c++17
、
evaluation
我当时正在阅读Nicolai的"C++ 17完成指南“,发现了以下表达式:作者声称,内建
逗号
运算符的计算顺序将从左到右,但可以通过重载它们来改变然而,我看到了cp偏好()上的“评价顺序”文章,并看到了以下声明: 因此,根据语句16
浏览 15
提问于2022-01-22
得票数 6
回答已采纳
1
回答
是否有可能通过Twitter从多个特定帐户检索tweet?
node.js
、
twitter
我知道我可以在" from :User“的帮助下从特定帐户获得tweet,但是我想从多个帐户中检索tweet,如何在node.
js
中存档呢? 我试过布尔搜索
操作符
和“用
逗号
分隔”(ex )。
浏览 1
提问于2018-04-29
得票数 0
回答已采纳
3
回答
Perl:优先级(左列表
操作符
)
perl
在编写Perl pg 90程序时,他说: print @ary; 排序右边的
逗号
是排序之前的
逗号
,左边的
逗号
是后面的
逗号
。..。,他所说的“
逗号
”是什么意思?我的理解是,在赋值语句中,
逗号
的优先级低于列表运算符,因此排序首先运行,然后吞噬它的参数(4 and 2)。
逗号
是如何被评估的??
逗号
只是充当列表分隔符,而不是
操作符
!!事实上,在pg:108中,他说:不要混淆<e
浏览 3
提问于2011-02-17
得票数 2
回答已采纳
1
回答
C++:运算符,(
逗号
)似乎不起作用
c++
、
operators
、
operator-overloading
看起来
逗号
操作符
(
操作符
,)拒绝工作,程序只是跳过它。这是我正在运行的代码我编写了以下
操作符
(仅显示原型,代码与此无关): const file_t& operator<<(const void* buffer知道为什么要跳过
逗号
操作符
吗?谢谢。
浏览 0
提问于2011-12-02
得票数 2
回答已采纳
3
回答
返回
逗号
运算符
javascript
、
comma-operator
我从一个页面阅读
JS
,这是我发现的(源代码由google chrome dev工具解混): return a.replace(/[^\w\s\.\|`]/g, return "\\" + b}; 第一个
逗号
操作符
操作数( a.replace()操作数)有什么窍门吗?
浏览 0
提问于2013-01-29
得票数 0
回答已采纳
2
回答
节点
JS
逗号
分配
javascript
、
node.js
processId = process.getuid();var fs = require('fs'), i,这是
逗号
操作符
的一个例子吗: bar = require('./bar.
js
'), baz = require('./fo
浏览 1
提问于2017-01-24
得票数 2
回答已采纳
1
回答
“the”语句中的
逗号
是
逗号
操作符
的示例吗?
javascript
、
syntax
例如,在这个语句const a = 0, b = 1;中,等效代码(完全相同的效果)是:const b = 1;同样,如果
逗号
确实是
逗号
运算符,那么var a, b, c;应该是a; b; var c;,但是它的效果应该是var a; var b; var c;的效果。我的推理是正确的,还是我误解了
逗号
操作符
?我之所以这样问,是因为我看到了多篇文章,将像var i = 0, j = 9;这样的语句作为
逗
浏览 0
提问于2019-05-01
得票数 0
回答已采纳
3
回答
在语句中使用
逗号
?
c
我给出了的答案,但在理解for语句的初始化器部分中
逗号
的用法方面似乎有问题:for (i=0, j=0, k=0; 在这个for语句中,
逗号
是执行三个初始化的顺序
操作符
。因此,在第一个例子中,
逗号
是一个顺序
操作符
,而在第二个例子中,
逗号
是声明器列表中的分隔符?
浏览 5
提问于2020-01-08
得票数 2
回答已采纳
2
回答
移动
逗号
运算符抑制的构造函数
c++
、
c++11
、
return
、
move-semantics
、
comma-operator
); std::cout << '\n';当gcc-4.7.1输出()编译时:copy constructor 为什么
逗号
操作符
有这种效果标准上说: 1-.结果的类型和值是右操作数的类型和值;结果与其右操作数的值类别相同.如果右操作数的值是临时的,则结果是临时的。我是不是漏掉了一些让
逗号
操作符
影响程序语义的东西,或者这是gcc的错误?
浏览 2
提问于2012-09-05
得票数 13
回答已采纳
1
回答
C++
逗号
运算符的优先级
c++
、
operator-precedence
、
comma-operator
知道
逗号
操作符
在C++
操作符
中的优先级最低,我希望while循环中的语句按以下顺序计算:但是,按以下顺序计算的代码:++val; 为什么
逗号
操作符
似乎影响了评估的顺序
浏览 3
提问于2019-12-11
得票数 5
回答已采纳
3
回答
有效的循环代码?另外,对"for each“循环的查询
java
、
for-loop
有三件事要注意: 对于这个“外层for",我在”迭代部分“中使用了另一个
逗号
操作符
来重置这些附加变量之一。关于“内部for",我在”迭代“部分使用了另一个
逗号
运算符来增加这个附加变量。我试着用
逗号
操作符
"for each“循环重写上面的代码,但是代码不编译。我很快就得出了一个明显的结论,但是如果
逗号
操作符
可以和它一起使用
浏览 1
提问于2013-12-08
得票数 2
回答已采纳
14
回答
逗号
运算符什么时候有用?
javascript
、
comma-operator
我读过关于表达式(,)中“
逗号
运算符”的问题和关于它的,但我想不出有哪种场景有用。 那么,
逗号
操作符
什么时候有用呢?
浏览 6
提问于2012-03-06
得票数 98
回答已采纳
6
回答
编译器如何知道函数调用中的
逗号
不是
逗号
运算符?
c
、
function
、
compiler-construction
、
comma-operator
考虑函数调用(调用int sum(int, int))编译器如何确定函数调用,中使用的sum(int, int)不是
逗号
操作符
?注意到:我不想在函数调用中实际使用
逗号
运算符。我只想知道编译器如何知道它不是
逗号
运算符。
浏览 13
提问于2013-06-29
得票数 38
回答已采纳
7
回答
重载逻辑运算符被认为是不好的做法?
c++
、
operators
、
operator-overloading
、
logical-operators
重载&&,||或
逗号
操作符
是个坏主意吗?为什么?
浏览 19
提问于2011-02-27
得票数 13
回答已采纳
1
回答
使用
逗号
运算符将值传递给函数?
c
我正在学习C语言,目前我正在探索
逗号
操作符
。我觉得我正在慢慢地把我的注意力集中在这个操作员身上。= 1, num2 = 2; res = (num1, num2);}} 让我失望的是,在
逗号
运算符之后,似乎正在调用foo()函数;但是,foo()函数被声明为接受一个参数,
浏览 4
提问于2017-03-13
得票数 0
回答已采纳
5
回答
当所有
逗号
运算符都不是
逗号
运算符的时候?
c++
、
comma-operator
cout<<f(23, 23); // error: too many arguments to function 'int f(A)'} f(23, 23)不编译,因为
逗号
在这里充当分隔符,而不是
逗号
运算符。在什么地方,
逗号
,而不是作为
逗号
操作符
工作?还是反过来?
浏览 6
提问于2010-06-27
得票数 8
回答已采纳
2
回答
IN运算符的
逗号
分隔参数,MySQL
mysql
、
sql
、
find-in-set
我期待着像下面这样的事情:from session_actions 如您所见,我想为IN
操作符
提供一个
逗号
分隔的参数,但这是不可能的 如何将这个
逗号
分隔的字符串转换为IN
操作符
可接受的参数列表?
浏览 0
提问于2010-11-13
得票数 3
回答已采纳
2
回答
包含多个参数的“解密”的含义
c++11
也就是说,解析器被指定为接受decltype(表达式),其中表达式可以是以
逗号
分隔的赋值表达式列表。编辑:当答案集中在“这是
逗号
运算符”时,我仍然希望看到您对它是decltype((u)) (引用声明的类型)还是decltype(u) (声明的类型)的判断。我怀疑前者。
浏览 1
提问于2014-01-17
得票数 0
回答已采纳
1
回答
在javascript中遍历多维数组跳过数据?
javascript
我有以下数组:我使用递归循环并将其简化为单个数组。function reduceArray(array) { console.log(array[i])}13相反,我得到:2[10]
浏览 1
提问于2019-08-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你也许不知道的几个 JS 特性
excel左上角逗号去不掉
详解Python的“is”操作符
请求头快速加引号和用逗号隔开
Python的常用操作符
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券