【发布时间】:2011-04-03 02:31:21
【问题描述】:
我正在使用 C++ 进行编码,并且有几个关于省略号的问题:
是否可以将类或类指针传入省略号?
基本上我想要做的是传入
char*和class类型的可变数量的参数。我目前正在使用省略号并试图弄清楚如何通过课程。如果省略号在这里不适用,有哪些可用选项?
我想让用户直接使用func( params 1, params2, ...) 调用函数,而无需先将参数显式分配到向量或数组中,然后再将向量或数组作为参数传递给函数。
【问题讨论】:
-
除非您必须模仿现有 API 的显式语法,否则我会避免使用省略号。正如 tenfour 的回复所暗示的,更喜欢链接或流式传输,或重载。
-
tenfour 建议也使用
std::vector! -
你将如何构建一个任意的、未知的类型的
vector?
标签: c++