add __cplusplus snippets