» 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

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 99

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Takhle zemřete, když asteroid dopadne na vaše město

Takhle zemřete, když asteroid dopadne na vaše město

** Jak by to dopadlo, kdyby na světovou metropoli či do nedalekého moře dopadl velký asteroid? ** Simulovali to odborníci z University of Southampton ** Výsledky jsou velmi zajímavé

Petr Kubala | 32

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 65


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji