Witam, mam strukturę card, z jednoczesnym tworzeniem tablicy
struct card
{
char color;
string figure;
} deck[52];
Jednak pokazuje mi ostrzeżenie: Zmienna „card::color” jest niezainicjowana. Zawsze inicjuj zmienną składową (type.6).
Nawet jeżeli dam jakąś początkową wartość zmiennej color to ostrzeżenie nadal występuje.
Jednak jeżeli zrobię to w ten sposób:
struct card
{
char color;
string figure;
};
card deck[52];
To ostrzeżenie znika. Jaka jest różnica pomiędzy tymi zapisami i dlaczego tak się dzieje?