到底有什么作用的?

解决方案 »

  1.   

    嘻嘻,qhgary说的不错。先给一半分。
    其实我提问的导线是源自一段程序:
    #include <iosteam>
    #include <string>
    #include "rational.h"  //注意这个头文件
    using namespace std;
    int main( )
    {
       Rational r;
       Rational s;
       cout<<"enter rational number:";
       cin>>r;
       cout<<"enter rational number;";
       cin>>s;
       Rational t(r);  //这就是问题所在,我不明白为什么要这一行
       Rational Sum =r+s;
       cout<<r<<"+"<<s<<"="<<Sum<<endl;
       return 0;
    }
      

  2.   

    这一行就是让t跟r一样。可是程序中根本后面就没有出现这个t啊,也许是调试时候用的,后来忘了删除了,你把这行去掉也不影响运行结果的啊。而且一般对于这样的问题你是应该把rational.h贴出来的,呵呵。不过对于这个题目感觉没有必要。剩下的一半分该给了吧。才10分,呵呵,太少啦,看看留言的都不多,我不过帮你一下,这点分我也不在乎的:)