add C++/heap