您当前所在位置:首页 > 计算机等级考试

16年计算机二级C++转换发生的情形复习

编辑:sx_zhangh

2016-01-18

为了让大家的备考复习更高效,本站特别为大家整理了C++转换发生的情形复习的内容,希望能够帮助大家更好的把握考试内容。

上面的几个例子都是通过不能类型对象之间的相互赋值来调用转换函数,还有几种调用的可能:

参数传递

初始化

返回值

表达式语句

这些情况下,都有可能调用转换函数。

下面的程序不难理解,就不分析了。

#include iostream.h

class CustomDate

{

public:

int da, yr;

CustomDate() {}

CustomDate(int d,int y) { da=d; yr=y;}

void display()

{

cout< }

};

class Date

{

int mo, da, yr;

public:

Date(int m,int d,int y) { mo=m; da=d; yr=y; }

operator CustomDate();

};

Date::operator CustomDate()

{

static int dys[]={31,28,31,30,31,30,31,31,30,31,30,31};

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。