2.

2.#

 1#include <iostream>
 2
 3class B {
 4 public:
 5  static int count;
 6
 7  B() {
 8    count++;
 9  }
10
11  ~B() {
12    count--;
13  }
14
15  void show() {
16    std::cout << count << '\n';
17  }
18};
19
20int B::count = 0;
21
22void func() {
23  B a;
24  B* pointer = new B[5];
25  a.show();
26  delete[] pointer;
27  a.show();
28}
29
30B x;
31
32int main() {
33  B a;
34  B* b = new B;
35  x.show();
36  func();
37  delete b;
38  x.show();
39}