【发布时间】:2010-08-26 14:07:10
【问题描述】:
在我当前的项目中,使用了一些可变参数函数(省略号),这些函数确实经常被使用。我必须对项目进行一些有影响力的更改,所以我想我也不妨摆脱这些可变参数。
我的问题是,如果传递给它们的参数数量如此多变以至于创建重载会很愚蠢,那么如何最好地替换它们?
我听说过可变参数模板,但它们是一个很好的替代品吗?
我的项目中使用的大多数可变参数都是 sprintf 或某些此类函数的包装器。
【问题讨论】:
-
有什么特别的原因吗?可变参数函数是有目的的......(知道你不喜欢它们的什么有助于形成替换它们的方法)