cplusplus test