Microsoft Visual C++ 2005支持可变参数宏了

好容易有时间试用一下Microsoft Visual C++ 2005,突然想起之前特别关注的一个特性——可变参数宏(Variadic Macros),于是赶紧写一段代码试试(按照C99规范)。

#define ERROR(fmt, …) printf(fmt, __VA_ARGS__)
ERROR(“Args: %d %d”, 1, 2);

果然可以支持!到Microsoft Visual Studio的文档中查看新增特性的介绍,的确是实现了,看来Visual C++的可移植兼容性又提高了。

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>