#include <iostream>
class Test {
public:
Test() {};
Test(int V):N(V) {};
static void F0() {
//std::cout << this->N << std::endl;// not have this.
}
static void F1(Test& T) {
T.N = 1;
}
friend std::ostream& operator <<(std::ostream&os ,Test& T) {
os << T.N;
return os;
}
protected:
int N;
};
int main() {
Test T(10);
T.F1(T);
std::cout << T << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgVGVzdCB7CnB1YmxpYzoKCVRlc3QoKSB7fTsKCVRlc3QoaW50IFYpOk4oVikge307CgoKCXN0YXRpYyB2b2lkIEYwKCkgewoJCS8vc3RkOjpjb3V0IDw8IHRoaXMtPk4gPDwgc3RkOjplbmRsOy8vIG5vdCBoYXZlIHRoaXMuCgl9CgoJc3RhdGljIHZvaWQgRjEoVGVzdCYgVCkgewoJCVQuTiA9IDE7Cgl9CgoJZnJpZW5kIHN0ZDo6b3N0cmVhbSYgb3BlcmF0b3IgPDwoc3RkOjpvc3RyZWFtJm9zICxUZXN0JiBUKSB7CgkJb3MgPDwgVC5OOwoJCXJldHVybiBvczsKCX0KCnByb3RlY3RlZDoKCWludCBOOwp9OwoKCmludCBtYWluKCkgewoJVGVzdCBUKDEwKTsKCglULkYxKFQpOwoKCXN0ZDo6Y291dCA8PCBUIDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9