cpp

Пустые структуры

Структура может вообще не иметь полей. Размер такой пустой структуры равен 0. Пример создания пустой структуры приведен в листинге 11.3.

Листинг 11.3. Пустые структуры

package main

import (
   "fmt"
   "unsafe"
)

type T struct{}

func main() {
   var obj1 struct{}
   fmt.Println(obj1)                // {}
   fmt.Println(unsafe.Sizeof(obj1)) // 0
   var obj2 T
   fmt.Println(obj2)                // {}
   fmt.Println(unsafe.Sizeof(obj2)) // 0
}
Примечание

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp