cpp util