c++ experimentations