C++ pipes version