c++ - virtual void foo(...) = 0; 中的 "..."是什么意思?

标签 c++

我认为这是一个非常简单的问题,但我无法在网络上的任何地方找到关于它的任何讨论。这些年来,我多次看到三点作为函数参数,我一直认为它的意思是“以及你会坚持在这里的任何东西”。直到昨晚,当我决定尝试与他们一起编译一个函数时。令我惊讶的是,它在 MSVC2010 上编译时没有警告或错误。或者至少,它看起来是。我不太确定,所以我想我会在这里问。

最佳答案

它们是 va_args,或可变数量的参数。参见示例 The C book

关于c++ - virtual void foo(...) = 0; 中的 "..."是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615853/

相关文章:

c++ - 在C++中将类导出到静态库时,如何隐藏类的私有(private)函数?

c++ - 是否存在在没有其他匹配障碍的情况下单独发生获取或释放障碍的情况?

c++ - .begin() 和 .end() 的意义何在?

c++ - 使用 Windows GDI 绘制一个点

c++ - 如何从命令行 (Windows 7) 编译和运行项目?

c++ - 指数树的实现

c++ - 整数到类的映射(模板)

c++ - 如何更改输入字符串中提到的变量?

c++ - boost::asio 多线程异步接受阻塞读/写服务器

Android NDK 应用程序 - 集成文本文件进行部署的最佳方式