have a try on C++