cpp faqs