» Poradna » Programy

Pristup k triedam v c++ v smickach

 |   | 

Mam problem v C++ skusam programovat a nefunguje mi program ked mam na zaciatku zadaklarovanu treidu napr.
class strana {....};
potom mam premennu strana str1;
a prisup do nej str1.NoveData(i);
to bol len taky urivok, zatial vsetko funguje ale teraz potrebujem v smycke
for (...) {
do
{
//prisup k str1 a ten vypise chybu error C2061: syntax error : identifier 'str1'
str1.NoveData(i);
}
while(a)
}

je tak trocha skratene aby som sem neusel davat cely program ak nekdeo pochopyl napiste ako mam pristupovat do triedy zo smycky do...while

Odpovědi na otázku

 |   | 

Tady nemuze byt zadny problem.
pokud ti str1.NoveData(i) funguje samostatne, tak musi uplne stejne fungovat i v cylku.
Cylky jsou jen od toho, aby jsi nemusel psat XXX tisic radku se stejnym textem, ale funguji jen jako opakovani. Pokud je tu nejakej problem, musi byt jinde, pokud muzes dej sem celej program. Hlavne tu tridu class strana{...};

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ak je syntax error na str1, tak
a) mas nejaku syntakticku chybu pred tym "str1" (napr. na konci predch.riadku)
b) premennu str1 si definoval mimo viditelnosti toho miesta kde ju pouzivas (napr. v inej funkcii alebo v inom subore ak to ma byt "globalna" apod)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Syntax




Určitě si přečtěte

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 65

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

Praktické vychytávky, které si chcete doinstalovat do Windows

Praktické vychytávky, které si chcete doinstalovat do Windows

** Pokud vás nudí vzhled nabídky Start, snadno jej můžete změnit. ** Stejně tak existují programy na přidání záložek do programů. ** Spokojit se ani nemusíte se základním ovládáním hlasitosti.

Vladislav Kluska | 46

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

** Proč vymýšlet kolo? Protože ho lze vymyslet lépe! ** Kola Loopwheels nabízejí integrované odpružení ** Cílem je poskytnout pohodlnější a klidnější jízdu

Karel Kilián | 14


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku