返回信息流C++primer中1.1.4节的读入未知数目的输入一节中所有的例子在VC6.0上都运行不了,请高手指点,谢谢
这是一条镜像帖。来源:北邮人论坛 / cpp / #30209同步于 2009/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】C++primer中1.1.4节的“读入未知数目的输入”问题
dahai0130
2009/10/22镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 MagicCookie 的大作中提到: 】
: VC6.0不标准。。换掉。。。用code::block吧。。
好的,谢啦,弱弱的问一下,在W7下能运行吗,呵呵
不可能吧……
【 在 dahai0130 (123dahai) 的大作中提到: 】
: C++primer中1.1.4节的读入未知数目的输入一节中所有的例子在VC6.0上都运行不了,请高手指点,谢谢
对了,有这样一个问题
string foo();
void bar(string &s);
bar(foo());这一句在g++上编译过不去,为啥?
【 在 jmpesp (缅甸果敢第一司令) 的大作中提到: 】
: 我目前还是vc6跟gcc混着用,看来落伍。。。
【 在 LoveRose 的大作中提到: 】
: 对了,有这样一个问题
: string foo();
: void bar(string &s);
: ...................
g++把这个string foo(); 当函数处理了
【 在 LoveRose 的大作中提到: 】
: 对了,有这样一个问题
: string foo();
: void bar(string &s);
: ...................
string foo;
: void bar(string &s);
: ...................
这样就可以
primer那本书是按照visua studio 2005/2008写的吧·
【 在 dahai0130 (123dahai) 的大作中提到: 】
: C++primer中1.1.4节的读入未知数目的输入一节中所有的例子在VC6.0上都运行不了,请高手指点,谢谢
foo()返回的是临时对象
而临时对象是不能传递给函数中的non-const reference参数的,从而避免bar中修改临时对象
具体参见more effective c++
【 在 LoveRose 的大作中提到: 】
: 对了,有这样一个问题
: string foo();
: void bar(string &s);
: ...................