Je vois des exemples de code avec des constructions comme celle-ci :
type point struct {
x, y int
}
func newPoint() *point {
return &point{10, 20}
}
J'ai des connaissances en C++ et cela semble être une erreur pour moi. Quelle est la sémantique de cette construction ? Le nouveau point est-il alloué sur la pile ou le tas ?