Я вижу несколько примеров кода с такими конструкциями:
type point struct {
x, y int
}
func newPoint() *point {
return &point{10, 20}
}
У меня есть фон С++, и для меня это похоже на ошибку. Какова семантика такой конструкции? Новая точка выделена в стек или куча?