#include using namespace std; class myclass { int a,b; static int s; public:myclass(int#include using namespace std;class myclass{int a,b;static int s;public:myclass(int x,int y){a=x;b=y;s++;}void print(){cout
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 12:58:26
![#include using namespace std; class myclass { int a,b; static int s; public:myclass(int#include using namespace std;class myclass{int a,b;static int s;public:myclass(int x,int y){a=x;b=y;s++;}void print(){cout](/uploads/image/z/10522291-67-1.jpg?t=%23include+using+namespace+std%3B+class+myclass+%7B+int+a%2Cb%3B+static+int+s%3B+public%3Amyclass%28int%23include+using+namespace+std%3Bclass+myclass%7Bint+a%2Cb%3Bstatic+int+s%3Bpublic%3Amyclass%28int+x%2Cint+y%29%7Ba%3Dx%3Bb%3Dy%3Bs%2B%2B%3B%7Dvoid+print%28%29%7Bcout)
#include using namespace std; class myclass { int a,b; static int s; public:myclass(int#include using namespace std;class myclass{int a,b;static int s;public:myclass(int x,int y){a=x;b=y;s++;}void print(){cout
#include using namespace std; class myclass { int a,b; static int s; public:myclass(int
#include
using namespace std;
class myclass
{
int a,b;
static int s;
public:
myclass(int x,int y)
{a=x;b=y;s++;}
void print()
{cout
#include using namespace std; class myclass { int a,b; static int s; public:myclass(int#include using namespace std;class myclass{int a,b;static int s;public:myclass(int x,int y){a=x;b=y;s++;}void print(){cout
类的静态变量是所有这个类的对象共用的,不是每个对象独立的.
就该是3啊,因为你先声明三个变量,每次声明的时候在构造函数里面执行了s++一共三遍.
然后s初始值是0,加三遍当然是3.