小小笑笑829 2022-03-22 14:44 采纳率: 0%
浏览 11

这个显示output limit exceeded要怎么改呢?

#include
using namespace std;
class Myclass{
public:
Myclass(){
cout<<"Constructing normally"<<endl;
}
Myclass(int m){
number=m;
cout<<"Constructing with a number-"<<number<<endl;
}
~ Myclass(){
cout<<"Destructing"<<endl;
}
int Display(int m){
number=m;
cout<<"Display a number-"<<number<<endl;
}

protected:
    int number;

};
//
int main(){
Myclass obj1;
Myclass obj2(20);
obj2.Display(20) ;
return 0;
}

  • 写回答

1条回答 默认 最新

  • 关注

    Display函数需要有返回值。别的没啥问题。

    img

    #include <iostream>
    using namespace std;
    class Myclass {
    public:
        Myclass() {
            cout << "Constructing normally" << endl;
        }
        Myclass(int m) {
            number = m;
            cout << "Constructing with a number-" << number << endl;
        }
        ~Myclass() {
            cout << "Destructing" << endl;
        }
        int Display(int m) {
            number = m;
            cout << "Display a number-" << number << endl;
            return 0; //修改1
        }
    
    protected:
        int number;
    };
    //
    int main() {
        Myclass obj1;
        Myclass obj2(20);
        obj2.Display(20);
        return 0;
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月22日