...
的用途之一是在C和C++中表示 variadic 实体。
它叫什么名字?
以这种方式使用时,它被归类为运算符还是其他?
有关...
的其他详细信息吗?
编辑:
我知道...
的目的。我在问它的名称和分类,我希望它在C和C++中都相似。
最佳答案
它是标点之一。
6.4.6 Punctuators
Syntax punctuator:
one of [ ] ( ) { } . ->
++ -- & * + - ~ !
/ % << >> < > <= >= == != ^ | && ||
? : ; ...
= *= /= %= += -= <<= >>= &= ^= |=
, # ##
<: :> <% %> %: %:%:
在函数声明中,它称为省略号。
某些编译器
C
语言扩展也使用省略号。示例-gcc开关/案例范围扩展
const char *test(unsigned num)
{
switch(num)
{
case 0 ... 9:
return "the value is in the 0 to 9 range";
case 10 ... 99:
return "the value is in the 10 to 99 range";
default:
return "out of tested range";
}
}
https://godbolt.org/z/YBLma-
关于c++ - 用C和C++调用的(…)是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59697071/