书上有道题: 定义一个复数类Complex,使得下面代码能够工作。 Complex c2=4.5;能这样初始化???
答案:6 悬赏:0 手机版
解决时间 2021-11-25 00:43
- 提问者网友:斑駁影
- 2021-11-24 19:33
书上有道题: 定义一个复数类Complex,使得下面代码能够工作。 Complex c2=4.5;能这样初始化???
最佳答案
- 五星知识达人网友:夜余生
- 2021-11-24 20:43
为什么不可以?
你完全可以自己定义一个类试试啊。
Complex c2=4.5 这样的语句表明了你的Complex构造函数肯定是带一个参数的,而且是float型。这样就可以在新建一个对象的时候,马上初始化Complex的参数。一点错误都没有追问我还没见过能用“=”对对象进行初始化的······要不你写写代码???谢谢哈,我把财富再提高点追答e ...好吧。 错不错,你写一次代码,编译一次就知道了,书上说什么,都比不上编译器给你说的。
#include
class cc
{
public:
cc(int a)
{
std::cout< }
};
int main(int argc,char *argv[])
{
cc c1=1;
}
输出1
g++ 4.3.2编译通过,毫无警告提示
你完全可以自己定义一个类试试啊。
Complex c2=4.5 这样的语句表明了你的Complex构造函数肯定是带一个参数的,而且是float型。这样就可以在新建一个对象的时候,马上初始化Complex的参数。一点错误都没有追问我还没见过能用“=”对对象进行初始化的······要不你写写代码???谢谢哈,我把财富再提高点追答e ...好吧。 错不错,你写一次代码,编译一次就知道了,书上说什么,都比不上编译器给你说的。
#include
class cc
{
public:
cc(int a)
{
std::cout< }
};
int main(int argc,char *argv[])
{
cc c1=1;
}
输出1
g++ 4.3.2编译通过,毫无警告提示
全部回答
- 1楼网友:污到你湿
- 2021-11-25 00:27
啊啊啊啊
- 2楼网友:爱难随人意
- 2021-11-24 23:21
这语法完全就是在乱写么...哪本书额...追问《C++程序设计》第四版
- 3楼网友:上分大魔王
- 2021-11-24 22:23
能的。这是让虚值为0,实值为4.5。
比如这样的构造函数定义:
Complex::Complex (double r)
{
m_r = r;
m_v = 0;
}追问它题的意思是说要使Complex C2=4.5;这段代码能够工作。我觉得似乎难哦··追答可以工作,如果你不信我也没办法。具体怎么编代码,我已经写上了。
比如这样的构造函数定义:
Complex::Complex (double r)
{
m_r = r;
m_v = 0;
}追问它题的意思是说要使Complex C2=4.5;这段代码能够工作。我觉得似乎难哦··追答可以工作,如果你不信我也没办法。具体怎么编代码,我已经写上了。
- 4楼网友:千杯敬自由
- 2021-11-24 21:29
complex (a,b);好像这样初始化我记得,实部和虚部追问恩,这个我也知道,可用“=”进行初始化似乎是错的??
- 5楼网友:狂恋
- 2021-11-24 21:10
C++中 如果对类的赋值运算符有相应的重载的话, 完全可以.追问我也想过,但是题的意思似乎不是要重载追答如果没有重载赋值运算符, 那么有: Complex(double r) 构造函数也可以的. Complex C2=4.5;这条语句会把4.5转换为Complex类型, 然后赋值给 C2, 也就是会通过Complex(double r)函数创建一个临时的Complex变量.
class complex_t
{
public:
complex_t()
{
r = 0;
v = 0;
}
complex_t(double a)
{
r = a;
v = 0;
}
double r;
double v;
};
int main()
{
complex_t ct;
ct = 10.0;
return 0;
}
你调试看一下.
class complex_t
{
public:
complex_t()
{
r = 0;
v = 0;
}
complex_t(double a)
{
r = a;
v = 0;
}
double r;
double v;
};
int main()
{
complex_t ct;
ct = 10.0;
return 0;
}
你调试看一下.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯