deep c(and c++)