Do czego dokładnie służy słowo "static"

0

Witajcie ! :)
Mam taką zagwostkę. Możecie mi wytłumaczyć czym rózni się od siebie:

  1. konwertowanie
static_cast<unsigned char>(ch)

od

unsigned char(ch)

Według mnie otrzymujemy identyczny rezultat.

  1. typ zmiennej
static char ch;

od

char ch;

Według mnie tak czy siak otrzymujemy statyczną zmienną, która zostanie usunięta po wyjściu z pętli / funkcji.

4

http://www.cplusplus.com/doc/tutorial/typecasting/#static_cast
static w stosunku do zmiennej lokalnej - robi z niej globalną ale dostępną tylko w tej metodzie, więc brak wad zmiennej globalnej.
static w stosunku do funkcji robi z niej widoczną (nawet dla linkera) tylko w tym pliku.
static w stosunku do zmiennej globalnej - sam zgadnij ;P

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