Yao 's c++