摘要:
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和 阅读全文
摘要:
在C++中有一个特殊的运算符重载方法--类型转换运算符重载,形如:operatortype();type可以是基本类型,也可是类类型。/*
* type_conv.cpp
*
* Created on: 2009-8-14
* Author: kwarph
* Mail: kwarph@gmail.com
*/
#include <iostream> using namespace std; class Horse
{
public: Horse() :weight(0), speed(0), teeth(0) { } Horse(const int& w, ... 阅读全文