摘要: http://www.cppblog.com/ownwaterloo/archive/2009/04/21/is_va_end_necessary.html这本应是一个无须争论的问题——当然必须调用。stdarg(或varargs,下略)中提供的功能就是一种契约: “你按我的约定方式使用这些宏 ——即必须调用va_end ——我就给你提供实现可变长参数列表所需要的功能。” 使用stdarg本来是很简单的事情 ——按照一个简单的契约(另见相关链接)办事就可以了 ——根本无须了解其具体实现。有人乐意去研究该功能是如何实现的, 也很好。 可是某些人 ——或通过研究其的实现,或通过实践 ——发现他所. 阅读全文
posted @ 2012-06-27 14:57 董雨 阅读(309) 评论(0) 推荐(0) 编辑