摘要: C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va_list:用来保存宏va_start、va_arg和va_end所需信息的一种类型。为了访问变长参数列表中的参数,必须声明 va_list类型的一个对象 定义:typedef char * va_list;va_start:访问变长参数列表中的参数之前使用的宏,它初始化用va_list声明的对象,初始化结果供宏va_arg和 阅读全文
posted @ 2009-11-23 16:44 maxweii 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在C++中有一个特殊的运算符重载方法--类型转换运算符重载,形如:operator type(); type可以是基本类型,也可是类类型。/**type_conv.cpp**Createdon:2009-8-14*Author:kwarph*Mail:kwarph@gmail.com*/#include<iostream>usingnamespacestd;classHorse{public:Horse():weight(0),speed(0),teeth(0){}Horse(constint&w,constint&s,constint&t=0):weigh 阅读全文
posted @ 2009-11-23 10:20 maxweii 阅读(303) 评论(0) 推荐(0) 编辑