三个小问题[300分]1.有没有实参让下面的重载函数没有二义?C/C++ code#include iostreamvoid fun(int x){
三个小问题[300分]
1.有没有实参让下面的重载函数没有二义?
C/C++ code#include <iostream>void fun(int x){ std::cout<<"int"<<std::endl;}void fun(const int& x){ std::cout<<"const int&"<<std::endl;}int main(int argc,char* argv[]){ int x; fun(x);//二义 fun(3);//二义 system("pause");}
2.请用C++编写一个泡妞用的程序,
示例输入:
1.目标生日;
2.目标过马路;
...
示例输出:
1.送花;
2.牵手;
...
3.珍爱生命,远离vc6.0,远离谭浩强,远离CSDN....
学习去了,散300分告别csdn....
[解决办法]同意3的第1点,第3点,..
都给我吧...
[解决办法]1. 二义也是相对的。我想,相比之下一定会有先后的。只是很容易让我费解。
void fun(const int& x)个人觉得这个函数没什么用处。完全可以用void fun(int x)代替。
如果是参数是对象则使用void fun(const Object& o)效率高。
3.我都同意。看个好书,上codeguru等外国论坛比csdn学到的多。
[解决办法]vc6.0、谭浩强也真的很落后。csdn只对初学者还行。
[解决办法]volatile int x=3;
fun(x);
这样没有二义
[解决办法]珍惜生命,远离BOSS
[解决办法]接分 lz要学啥 求剧透
[解决办法]别提谭浩强了,中国的很多代都被他毁了.但是vc6.0还是很不错的,按照相应的MSDN文档写程序就不会出问题,不能把vc6写的程序放到VS2010里面去,因为两者的帮助文档(或者说MSDN文档)是由一些小小的区别的.
[解决办法]悲催的谭浩强,为什么这么多人鄙视你。
[解决办法]悲催的CSDN、、、、、、
[解决办法]谭浩强就是把人带进门的,不过有很多都带歪了
[解决办法]关于问题2,还是编一个C++\VC小游戏送给MM,泡妞更实用些……
[解决办法]vc6.0还是可以的,虽然编译器比较老!远离老谭,珍爱生命,楼主真言啊!
[解决办法]哈哈 怎么说谭老师的功劳不少啊!
lz上面的问题值得一学!看似简单 但值得思考啊!
[解决办法]我还是喜欢看国外的书,VC6.0挺经典的
[解决办法]果然有歧义,const引用与非const引用没有歧义。引用与非引用是有歧义的。指针与引用的情况相同
[解决办法]大学的教材为什么不用C++Primer呢,哎,谭浩强的书说的没有那本书到位,然而许多开始学C语言的同学都是从那本书开始的
[解决办法][解决办法][解决办法]这两个完全一回事,可以一个是fun(int& x),一个fun(const int& x)
void fun(int x)
{
std::cout<<"int"<<std::endl;
}
void fun(const int& x)
{
std::cout<<"const int&"<<std::endl;
}
[解决办法]学习
[解决办法][解决办法]之前还真没注意到 volatile 有区别二义性的能力
学习了
[解决办法]为啥这么多人说谭浩强的不好呢?能否举个例子?求真相~
[解决办法]VC6还是很经典的
[解决办法]好样的。向你学习
[解决办法]1.定义为const int 或者用传说中的volatile x~~
2.有妹纸无压力
3.虽然强烈鄙视谭浩强,但是给人入入门不会像Primer难的把兴趣整没了,发现国内急需C++中文傻瓜教程~~
[解决办法]1.试了下volatile,还真不报了,为什么又要去汇编看看了
2.妹子。。。永远的痛
3.有人专门把老谭书中的错误列出来过并解释了为什么,上次呆哥给了我个链接,存在自己电脑上了,公司电脑上没的,看了下确实错误很多,如果能明白为什么错误将对C语言学习很有好处。
ps:我不鄙视老谭,我靠他的书入门的
[解决办法]别泄气啊,向前看,未来的路还很长,不要被暂时的困难所折服,人这一辈子,注定是要经受很多磨难的,要不然就不叫人了,谁叫人是高级动物呢,坚强一点
[解决办法][解决办法]接分~同意vc6应该退休了
[解决办法]不要写连自己也预测不了结果的代码!
[解决办法]都说谭浩强的书不好,误人子弟啊,我大学时就是用的他的书,幸亏没好好学,啊哈哈哈~
不过这件事还是要用辩证的眼光看待,要好好琢磨琢磨。。。
[解决办法][解决办法]zx远离谭浩强。呵呵
[解决办法]什么时候才能可以300分提问呢?
[解决办法]我不会告诉你我是来接分的
话说谭浩强的书的确不行
[解决办法]鼓掌啊
[解决办法]结贴了再远离CSDN呗。
[解决办法]结贴了再远离CSDN呗
[解决办法]谭浩强不好么? 用它来快速入门再好不过了,然后再转头去看C++primer等书会好很多
[解决办法]蹭点分
[解决办法]实际写代码时不会写出那样有二义性的重载代码
[解决办法]编译都不会通过吧?
[解决办法]说谭浩强不好的,能不能编一本比他编的好的书,要不然就沉默!要想显示你比别人厉害,请不要自夸,拿出让别人信服的本事!要不然就不要误导!
[解决办法]书没有绝对的好坏,我感觉只是在不同的时间看不同的书,我现在觉得《C++程序员教程》 电子工业出版社 写的可是真不错。