【VC开源代码栏目提醒】:网学会员为广大网友收集整理了,ConvertOptr.cpp,希望对大家有所帮助!
// ConvertOptr.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
class CBook //定义一个CBook类
{
public:
int m_Pages; //定义一个数据成员
void OutputPages() //定义一个成员函数
{
printf("%d\n",m_Pages); //输出数据成员
}
operator int() //实现转换运算符
{
return m_Pages; //返回结果
}
};
int main(int argc, char* argv[])
{
CBook vbBook; //定义一个CBook对象vbBook
vbBook.m_Pages = 300; //为数据成员赋值
int page = vbBook; //将vbBook对象赋值为整型变量
printf("page的值为%d\n",page); //输出整型变量
return 0;
}