C++ 允许使用未命名的参数来定义函数。例如:
void tester(int) { }; main(int, char **) { tester(1); }; |
虽然未命名参数不能在程序中的其他地方使用,但是编译器会按某种格式对未命名参数进行编码,让您可以对其求值。该格式如下(这里,编译器为 %n 赋整数值):
_ARG%n |
要获取由编译器分配的函数名称,请键入 whatis 命令,并用函数名称作为其目标。
(dbx) whatis tester void tester(int _ARG1); (dbx) whatis main int main(int _ARG1, char **_ARG2); |
有关更多信息,请参见whatis 命令。
要对未命名的函数参数求值(或显示未命名的函数参数),请键入:
(dbx) print _ARG1 _ARG1 = 4 |