74 lines · cpp
1namespace NN2{3 int a = 778899;4 int b = 665544;5 int c = 445566;6}7 8class A9{10public:11 A();12 int Method(int a, int b);13 14private:15 int a, b;16};17 18A::A() : a(10), b(100) { }19 20int a = 112233;21int b = 445566;22int c = 778899;23 24int25A::Method(int a, int b)26{27 {28 int a = 12345;29 int b = 54321;30 int c = 34567;31 this->a = a + b + this->b; // Break 232 }33 34 {35 using namespace NN;36 int a = 10001;37 int b = 10002;38 int c = 10003;39 this->a = a + b + this->b; // Break 340 }41 42 return this->a + this->b + a + b; // Break 443}44 45int46Function(int a, int b)47{48 int A;49 50 {51 int a = 12345;52 int b = 54321;53 int c = 34567;54 A = a + b + c; // Break 555 }56 57 {58 using namespace NN;59 int a = 10001;60 int b = 10002;61 int c = 10003;62 A = a + b + c; // Break 663 }64 65 return A + a + b; // Break 766}67 68int69main()70{71 A obj;72 return obj.Method(1, 2) + Function(1, 2); // Break 173}74