1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <iostream> using namespace std; class A { friend class B; private: int a1; public: A (int a) : a1(a) {} private: void testA() { cout << a1 << endl; } }; class B { int b1; public: void testB() { A a(100); cout<<a.a1<<endl; a.testA(); } }; int main(){ B b; b.testB(); } |
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAKICAgIGNsYXNzIEEgCiAgICB7CiAgICAgICAgZnJpZW5kIGNsYXNzIEI7CiAgICBwcml2YXRlOgogICAgICAgIGludCBhMTsKICAgIAogICAgcHVibGljOgogICAgICAgIEEgKGludCBhKSA6IGExKGEpIHt9CiAgICBwcml2YXRlOgogICAgICAgIHZvaWQgdGVzdEEoKQogICAgICAgIHsKICAgICAgICAgICBjb3V0IDw8IGExIDw8IGVuZGw7CiAgICAgICAgfQogICAgfTsKICAgIAogICAgY2xhc3MgQiB7CiAgICAgICAgaW50IGIxOwogICAgcHVibGljOgogICAgICAgIHZvaWQgdGVzdEIoKQogICAgICAgIHsKICAgICAgICAgICAgQSBhKDEwMCk7CiAgICAgICAgICAgIGNvdXQ8PGEuYTE8PGVuZGw7CiAgICAgICAgICAgIGEudGVzdEEoKTsKICAgICAgICB9CiAgICB9OyAgICAKICAgIGludCBtYWluKCl7CiAgICAgICAgQiBiOwogICAgICAgIGIudGVzdEIoKTsKICAgIH0=
-
upload with new input
-
result: Success time: 0s memory: 2724 kB returned value: 0
100 100


