cpp add