krykoz
#cpp #programowanie #pytanie

#include
using namespace std;

string rodzina[4];

rodzina [0] = "Tata";
rodzina [1] = "Mama";
rodzina [2] = "Syn";
rodzina [3] = "Curka xd";

int main ()

{

}

===

Co jest problemem? Czemu: error: 'rodzina' does not name a type? Robię jak w poradnikach i zgodnie z tym, co przeczytałem w kursach.
  • Najlepsze
  • Wszystkie komentarze
komakow
@krykoz: nie powinieneś czasem usupelniac zmiennych w mainie? Albo od razu przy inicjalizacji?
NaChMiNick
NaChMiNick
@krykoz: bo globalnie możesz deklarować zmienne a nie wykonywać operacje na nich ?
dupasmoka
@krykoz: przenies rodzina[0]="asd" do funkcji main(). albo zdefiniuj odrazu w 4. linii string rodzina[2]{"mama", "tata"};
KarmazynowyAstrofizyk
@krykoz: jeśli są globalne (a w wypadku stringa to bardziej pasuje "publiczne", bo to wcale nie jest zmienna), to będą dostępne.
wielomian_nieokreslony
wielomian_nieokreslony
KarmazynowyAstrofizyk
@krykoz: "rodzina " i "rodzina" to nie to samo.
krykoz
krykoz Autor
0
#include


@wielomian_nieokreslony:

Efekt ten sam. W necie jak szukałem rozwiązania, to nie dawali biblioteki string.
krykoz
krykoz Autor
0
@komakow: Dzięki, działa. Ale dlaczego nie chce działać jak wpisuję to globalnie?

#include
#include
using namespace
krykoz
krykoz Autor
0
#include
#include
using namespace std;

string rodzina[4] {"mama", "tata", "syn", "curka"};

int
krykoz
krykoz Autor
0
@KarmazynowyAstrofizyk: @NaChMiNick:

Jak przypiszę sobie zmienne w tablicy w main, to raczej nie użyję ich w funkcjach bo będą dostępne tylko w main?
Defined
@krykoz: jeżeli tablica będzie globalna to użyjesz wszędzie
krykoz
krykoz Autor
0
@Defined: Dzięki, to ma sens. Jeszcze wiele przede mnie, czuję, że wiem mniej niż 1%.
Defined
@krykoz: skoro zaczynasz, to musisz wiedzieć, że zmienne globalne nie są najlepszym ze sposobów przekazywania informacji do funkcji. Nauczy się najpierw przekazywać takie informacje jako argumenty funkcji, bo do zmiennych globalnych musisz dorosnąć ( ͡° ͜ʖ ͡°)
s.....1
@krykoz: kompilator się wywali i tyle przy deklarowaniu tak elementów tablicy