C-plus-plus-Patterns-Programs