c++程序解释:难度特大,要求说明底层原理。

2022-06-05 03:17

1个回答
以为有什么高难度问题呢,这么简单的程序,我这个没怎么学过C++的人都没啥疑问。
仔细看看吧,都是基础用法。C++的确有些地方的确很难理解,但是不是这些地方。
具体不懂的你就直接说好了。
Fee fee=fo;
fo一定要先转换成Fee,于是执行了
operator Fee() const {
cout << "in Fo"<< endl;
return Fee(i);
}
Fee(i)里面打印了
Fee(int) {cout << "in Fee"<< endl;}
最后注意
Fee fee = fo; 不是一定先构造fee再operator=,如果能直接得到Fee的对象,就不必去Operator=了,是典型的初始化过程。

Fee fee;
fee=fo;
完全不同
对于你这个你也可以考虑:
Fee bad[2]={1,fo};
考虑一下含义
相关问答
C程序小动画
1个回答2024-04-19 03:15
思路可以用initgraph初始图形界面 循环中用sleep延时 circle画圆
什么是钩子程序?c/c++如何实现?
1个回答2022-08-30 16:29
好像一种黑客程序哦
《c程序设计》里面关于算法的例子,谁来解释
1个回答2024-03-04 18:09
S3:即t=1*2=2 2! S4:即i=2+1=3 S5:i=3小于或等于5,执行S3,即t=2*3=6 3! 再到S4:i=3+1=4 S5:i=4小于或等于5,执行S3,t=6*4=2...
全文
C语音编一程序
1个回答2024-01-22 10:34
任何问题还是自己做一下,出问题的地方再拿出来问比较好
本世纪最困难的c++程序,你能看懂吗?
2个回答2023-07-20 02:45
输入一组字符串,找到重复次数最多的那个字符串,输出。
c编译程序是什么?
1个回答2022-08-17 18:24
选D 编译就是把C语言编译成目标代码程序。然后再通过连接程序把目标代码程序连接成可执行程序。 说的通俗点,编译就是把.c格式的文件变成.obj格式的,连接就是把.obj格式的变成.exe格式的。
C++寻宝程序
1个回答2022-09-14 20:31
距离是(x,y)的格式还是直线距离?
不懂C/C++就不是真正的程序员吗?
3个回答2023-08-09 02:05
程序 = 数据结构 + 算法 又不等于 C plus C++ 那你说算不算真正的程序员? 不过,我个人觉得枣铅神C和凳亏C++的确是编程的利器激罩, 而且我们学院也是C/C++课程比java课程多。
司马迁对历史事件、历史人物的态度
1个回答2024-05-24 02:47
司马迁在史记中对历史人物往往加入自己的个人评论,对他自己喜欢的人物比方说信陵君就赞美;而对自己厌恶之人特别是汉武帝就大加诋毁,以至于在史记中我们看到的汉武帝完全是一个暴君、冷血屠夫的形象,这种带有...
全文
 Her father had written the note as a joke and had thrown it...
1个回答2024-05-24 02:46
A 解析: joke [ dʒəʊk] n. 玩笑 rock [ rɑːk] n. 岩石;摇滚乐 poke [ pəʊk] v. 戳;捅