cgo: add hash table cpp code