Witam. Co oznacza?
double x{};
Witam. Co oznacza?
double x{};
Inicjalizacja zmiennej x
domyślną wartością, czyli 0
to samo co:
double x = 0;
Generalnie w C i C++ typy proste domyślnie nie są inicjalizowane jeśli nie jest to jawnie powiedziane (zawierają śmieci).
dodanie {}
powoduje inicjalizację do wartości domyślnej (dla typów arytmetycznych jest to zero).
https://en.cppreference.com/w/cpp/language/list_initialization
_13th_Dragon napisał(a):
Inicjalizacja zmiennej x
domyślną wartością, czyli 0
Raczej 0.0
bo 0
to int więc angażujesz jeszcze niejawne rzutowanie :-)