签名后的 C++ 参数声明
C++ arguments declaration after the signature
我知道在 C/C++ 中你声明函数参数是这样的:
type functionName(type arg1,type arg2 )
{
...code...
}
不过也有一些地方,比如这里http://www.enderunix.org/docs/eng/daemon.php
我在哪里看到函数也可以这样声明
type functionName(arg1, arg2)
type arg1;
type arg2;
{
...code..
}
这是一个有效的声明吗?
我从来没有在任何 C/C++ 手册中看到过这样的内容,谁能告诉我这是否正确,如果这种声明有效,它的优缺点是什么,如果可能的话,请告诉我解释这一点的一些手册或文件。
谢谢
这是旧式 K&R C。不确定它是否适用于 C++。
这是C
(k&r)
无效的 c++
我知道在 C/C++ 中你声明函数参数是这样的:
type functionName(type arg1,type arg2 )
{
...code...
}
不过也有一些地方,比如这里http://www.enderunix.org/docs/eng/daemon.php 我在哪里看到函数也可以这样声明
type functionName(arg1, arg2)
type arg1;
type arg2;
{
...code..
}
这是一个有效的声明吗? 我从来没有在任何 C/C++ 手册中看到过这样的内容,谁能告诉我这是否正确,如果这种声明有效,它的优缺点是什么,如果可能的话,请告诉我解释这一点的一些手册或文件。 谢谢
这是旧式 K&R C。不确定它是否适用于 C++。
这是C
(k&r)
无效的 c++