下列没有活化石之称的:为什么?return COMPLEX()可以返回一个类对象吗(COMPLEX是一个类)?
来源:百度文库 编辑:神马品牌网 时间:2024/10/03 06:09:13
COMPLEX是一个复数类
class COMPLEX{
public:
/*各种构造函数和公有函数*/
private:
double real;
double imag;
}
我本打算重载-和+,可是我看有些书上说:
COMPLEX operator+(const COMPLEX& u){
COMPLEX v(real+u.real,imag+u.imag);
return v;
}
可以改为:
COMPLEX operator+(const COMPLEX& u){
return COMPLEX(real+u.real,imag+u.imag);
}
为什么构造函数会返回一个类对象,他不是没有返回类型吗?
class COMPLEX{
public:
/*各种构造函数和公有函数*/
private:
double real;
double imag;
}
我本打算重载-和+,可是我看有些书上说:
COMPLEX operator+(const COMPLEX& u){
COMPLEX v(real+u.real,imag+u.imag);
return v;
}
可以改为:
COMPLEX operator+(const COMPLEX& u){
return COMPLEX(real+u.real,imag+u.imag);
}
为什么构造函数会返回一个类对象,他不是没有返回类型吗?
构造函数是不会返回一个类对象,但他能构造一个对象
为什么?return COMPLEX()可以返回一个类对象吗(COMPLEX是一个类)?
return false 为什么不起作用 (我是初学者)
编成里为什么要return?
为什么要在void的函数里面使用return语句呢?(C语言)
为什么carriage return翻译为回车??
“return TRUE”的作用是什么?(c++)
return(a*b)代码中的\"return\"是什么意思?
DataReader对象被return后Connection为什么被自动关闭?
为什么加了return,就变了,C语言高手?
跪求攻克机动队TV版(Stand Alone Complex)中的一首歌