Typy wyliczeniowe i wartość domyślna

0

Cześć, mam typ:

type
  TMyType = (mtDefault, mtBlabla, mtBlabla2);

Teraz, po zadeklarowaniu zmiennej tego typu, jaką ona przyjmie wartość? mtDefault, czy losowo?

0

Typ jest przechowywany jako liczba: (0,1,2). To tylko kompilator widzi nazwy. Jako, że domyślną wartością nowych zmiennych jest 0, to domyślną wartością tej zmiennej będzie mtDefault.

Poza tym, ciężko sprawdzic? :>

0

Jako, że domyślną wartością nowych zmiennych jest 0

I tu jest błędne myślenie. Nie wiem, jak z floatami, ale domyślną wartością integer w DELPHI jest liczba losowa :)

Ale okazuje się, że faktycznie, jeśli chodzi o typy wyliczeniowe to 0.

0

jak ją zadeklarujesz globalnie to mtDefault a jak lokalnie to na kogo wypadnie na tego bęc

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0