Variadic functions来自特定语言,数学,科学文章......?有什么想法吗?
答案 0 :(得分:3)
尽管标签可变函数听起来很现代,但它的概念可能与轮子一样古老。好吧,也许不是那么多,但是这样的逻辑演变可能会在此过程中多次重新发现。
Watcom编译器may have been the first为
变量函数可以回退到基于Watcom堆栈的调用约定。
Watcom C / C ++编译器是用于计算机编程语言C和C ++的编译器,可为多个平台和操作系统生成可执行程序。它为MS-DOS生成的代码执行速度非常快。它是最早支持Intel 80386“保护模式”的编译器之一。在20世纪90年代中期,一些技术最雄心勃勃的DOS游戏,如 Doom , Descent 和 Duke Nukem 3D 都是使用Watcom C构建的。不再由Sybase商业销售,Watcom C / C ++编译器和Watcom Fortran编译器已在SciTech Software的帮助下作为free and open source Open Watcom包提供
那就是说,我认为这个问题更适合math.stackexchange.com。
答案 1 :(得分:0)
他们想要printf()和scanf()。
答案 2 :(得分:0)
BCPL,Algol 68和Fortran以及COBOL(从某种角度来看)具有可变功能:
http://en.wikipedia.org/wiki/Printf_format_string
Variadic作为“可变数量的参数”是一个数学概念,无论如何都要老了。