#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;
}
Display函数需要有返回值。别的没啥问题。
#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;
}