#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/11/15 08:50:04

#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.