问题标签 [comma-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C 逗号运算符
为什么在逗号运算符中指定的表达式(例如下面的示例)不被视为常量表达式?
例如,
在全局范围内给出时会产生错误“初始化程序不是常量”,尽管由逗号运算符分隔的两个表达式都是常量(常量表达式)。为什么整个表达式不被视为常量表达式?为澄清起见,我已阅读“,”运算符在 C 中的作用是什么?和C 逗号运算符的使用。他们还没有处理逗号运算符的这方面。
perl - Perl 的标量逗号运算符什么时候有用?
是否有任何理由在for
循环以外的任何地方使用标量逗号运算符?
c++ - 为什么我的重载逗号运算符没有被调用?
我试图用这样的非朋友非成员函数重载逗号运算符:
基本上,我试图让逗号运算符在双方都可用,并带有浮点数。有一个成员函数只允许我写obj, float_val
,而有一个额外的助手非朋友非成员函数允许我写float_val, obj
;但不会调用成员运算符函数。
海合会喊道:
注意:
我意识到重载运算符,也就是重载逗号操作,是令人困惑的,从纯粹主义者的角度来看是不可取的。我只是在这里学习 C++ 的细微差别。
c++ - 这种动态分配有什么作用?
今天,我发现你可以用 C++ 编写这样的代码并编译它:
这样做的目的是什么?我当然知道动态new int(5)
的东西,但在这里我迷路了。有什么线索吗?
c++ - 可变参数的 C++ 重载运算符逗号
是否可以通过重载参数的运算符逗号来构造函数的可变参数?我想看一个例子如何做到这一点..,也许是这样的:
c++ - C ++覆盖全局运算符逗号给出错误
第二个函数给出错误 C2803 http://msdn.microsoft.com/en-us/library/zy7kx46x%28VS.80%29.aspx : 'operator ,' 必须至少有一个类类型的形式参数。任何线索?
c++ - C++ -- 返回 x,y; 重点是什么?
我已经用 C 和 C++ 编程了几年,现在我刚刚上了一门大学课程,我们的书有一个这样的功能,例如:
我从未见过这样的语法。事实上,我从未见过在,
参数列表之外使用的运算符。如果y
总是返回,那有什么意义呢?是否存在需要像这样创建 return 语句的情况?
(此外,我也标记了 C,因为它适用于两者,尽管我的书专门是 C++)
c++ - 什么时候逗号运算符不充当逗号运算符?
如果你看到这段代码,
f(23, 23)
无法编译,因为逗号在这里充当分隔符而不是逗号运算符。
逗号在哪里不能用作逗号运算符?还是反过来?
c++ - for循环中的逗号
为什么以下行会产生错误?
编译器是 g++。
javascript - JavaScript 表达式中的逗号有什么作用?
如果我使用:
但如果我使用:
我知道 1,09 不是数字。
最后一段代码中的逗号有什么作用?