Flexible Cpp