首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C++支持可变长参数的有关问题

2012-08-02 
关于C++支持可变长参数的问题在C语言中规定可变长参数的第一个参数要给出,而在C++中却可以不给例如 void t

关于C++支持可变长参数的问题
在C语言中规定可变长参数的第一个参数要给出,而在C++中却可以不给
例如 void test(...){cout<<"dddd";}

那么,C++内部实现和C相同吗? 可是C内部一定要获取第一个参数啊。

[解决办法]
语法上不记不清了,不过如果一个参数都没有的话,你怎么用这些参数啊?

感觉内部实现都一样,都是在堆栈上折腾
[解决办法]
c/c++的区别不在于这个可变长参数,在于它们的编程思想。楼主提出的这个问题不论是c还是c++,它们的实现是一致的。
[解决办法]
可以去看C++标准,本论坛就有下载。
[解决办法]
2楼正解,你可以参考http://www.cnblogs.com/CUCmehp/archive/2008/12/18/1357438.html

热点排行