Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Std::string nadawnie wartości obiektom

Ostatnio zmodyfikowano 2011-07-07 20:27
Autor Wiadomość
Nevervell
Temat założony przez niniejszego użytkownika
Std::string nadawnie wartości obiektom
» 2011-07-07 11:43:26
Mam problem tworzę tablicę globalną elementów klasy std:::string

string tablica[5];

jak mogę nadać początkowe wartości jej elementom? wszystkie moje poprzednie próby skończyły się fiaskiem a kompilator wysyłał  ostrzeżenie :

rodowisko programowania\Programy\Program_1.cpp|11|error: expected constructor, destructor, or type conversion before '=' token|
słyszałem że operator przypisania współdziała z klasą string ale nie mogę go użyć proszę o pomoc
P-35462
Savail
» 2011-07-07 13:39:54
Jeśli dobrze zrozumialem twoj problem to coś takiego powinno zalatwic sprawe (u mnie dziala):
std::string tablica[] = { "bla", "bla", "bla" };
Ewentualnie możesz użyc dynamicznych tablic np. vectorów: http://cpp0x.pl/kursy/Kurs-STL-C++ /Kontener-tablicy-std-vector/119\
P-35465
Nevervell
Temat założony przez niniejszego użytkownika
» 2011-07-07 17:26:26
Sugerujesz żeby nie określać ile elementów ma tablica? Ponieważ takie przypisywnie u mnie niestety nie działa, próbowałem.
P-35478
Dawidsoni
» 2011-07-07 17:58:37
Nie działa ci sposób Savaila? Jest to dobry sposób, który powinien ci działać. Ale nie jest on dobry dlatego, że nie ma określonej ilości elementów tablicy (to służy po prostu programiście, żeby przy inicjalizacji nie liczyć liczby elementów przy dużej tablicy).
A definicja 1 obiektu string ci działa?
P-35481
Nevervell
Temat założony przez niniejszego użytkownika
» 2011-07-07 18:01:59
tak
P-35482
DejaVu
» 2011-07-07 18:54:33
Po prostu nie wiesz jak przypisać wartość do std::string.
C/C++
std::string tab[ 5 ];
tab[ 0 ] = "asd";
P-35484
Nevervell
Temat założony przez niniejszego użytkownika
» 2011-07-07 18:57:07
ehhh... wiem jak przypisywać wartość do klasy string sposobu z postu po wyżej próbowałem. Również wtedy wyskakuje mi nadmieniony w pierwszym poście błąd.
P-35487
DejaVu
» 2011-07-07 18:58:43
Więc dlaczego kod, który wkleiłem działa? :)
P-35488
« 1 » 2
  Strona 1 z 2 Następna strona