cpp h