一道类的程序题#include using namespace std;class obj{\x05 static int i;public:\x05 obj() { i++; }\x05 obj() { i--; }\x05 static int getval() { return i;}};int obj::i = 0;void f(){\x05 obj ob2;\x05 cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 10:03:49

一道类的程序题#include using namespace std;class obj{\x05 static int i;public:\x05 obj() { i++; }\x05 obj() { i--; }\x05 static int getval() { return i;}};int obj::i = 0;void f(){\x05 obj ob2;\x05 cout
一道类的程序题
#include
using namespace std;
class obj
{
\x05 static int i;
public:
\x05 obj() { i++; }
\x05 obj() { i--; }
\x05 static int getval() { return i;}
};
int obj::i = 0;
void f()
{
\x05 obj ob2;
\x05 cout

一道类的程序题#include using namespace std;class obj{\x05 static int i;public:\x05 obj() { i++; }\x05 obj() { i--; }\x05 static int getval() { return i;}};int obj::i = 0;void f(){\x05 obj ob2;\x05 cout
int main()
{
\x05 obj ob1;//i=1
\x05 f();//i=2,打印2
\x05 obj *ob3 = new obj;//f结束,ob2析构,i=1,定义ob3后i=2
\x05 cout