| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal Loko11: 29.07.2009 16:18 | |
|
zdravím, mám problém: v DevC++ mi pise na staticku premennu triedy Trieda static int XY Linker Error: Undefined reference to 'Trieda::XY', pričom mám tieto veci deklarované v tom istom súbore
|
|
Registrovaný: 01.07.08 Prihlásený: 02.10.09 Príspevky: 80 Témy: 26 |
pošli zdroják...takže máš:
Kód: class Trieda { int xy; };
a prečo to voláš so znakom scope ? Takto sa volajú iba funkcie... Volaj premennú takto:
Trieda.xy ...
a ešte...musíš to mať "public"...ináč to nevytiahneš...
|
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 31.07.2009 16:18 | |
|
Kód: #include<iostream>
class TC { public: TC(int Init){ClenskaPremenna = Init; SCP++;}; ~TC(){SCP--;}; int ClenskaPremenna; static int SCP; };
using std::cout;
int main(/*int argc, char *argv[]*/) { TC a(1); cout<<a.ClenskaPremenna<<", "<<a.SCP<<"\n"; TC b(3); cout<<b.ClenskaPremenna<<", "<<b.SCP<<"\n"; TC c(5); cout<<c.ClenskaPremenna<<", "<<c.SCP<<"\n"; std::cin.get(); return 0; }
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
vies vobec na co sluzi staticka funkcia?
Teraz neviem ako v c++ (uz som dlho neriesil), ale v java sa k statiskym funkciam pristupuje priamo volanim Nazovtypu.funkcia , ale nie cez premennu typu.
cize: TC.SCP; - to je ale z javy v c++ to bude obdobme, ale neviem ci je v tom chyba, lebo malo by sa dat pristupovat aj cez deklarovanu novu premennu, pripadne skus pristupovat k nej pomocou odkazu.
A tak pre zaujimavost: odel si triedu od mainu a deklaracie od definicie (TC.h a TC.cpp) a k clenskym premennym pristupuj cez funkcie nie priamo, je to bezpecnejsie
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 02.08.2009 13:35 | |
|
viem, statickej premennej v objekte je narozdiel od nestatických priradená raz pre každú triedu, nestatickej raz pre každý objekt(inštanciu tiredy)
skúšal som to aj s názvom triedy, aj tak to nešlo(vypíše: expected primary expression before '.' token)
_________________ TUKE FEI Inteligentné systémy 3.ročník |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| nastavenie v devc++ v Assembler, C, C++, Pascal, Java | 3 | 504 | 19.10.2008 16:15 neutronmind | | Staticke smerovanie v Siete | 1 | 740 | 12.10.2012 10:55 majky358 | | Statické stránky v Ostatné | 4 | 1182 | 30.01.2009 15:17 Berny | | statické pozadie v HTML, XHTML, XML, CSS | 5 | 1039 | 02.11.2008 17:00 chrono | | Statické stránky v HTML, XHTML, XML, CSS | 1 | 372 | 30.05.2010 13:35 shaggy | | Staticke okno v HTML, XHTML, XML, CSS | 6 | 538 | 13.03.2008 15:10 ove | | DYNAMICKE vs. STATICKE pole smernikov !!!SUUURNE!!! v Assembler, C, C++, Pascal, Java | 6 | 2052 | 11.05.2009 8:48 sangokoko | | USB Headset robi roboticke/staticke zvuky v Zvuk | 0 | 370 | 21.09.2011 18:35 rhythmic | | Premenne v PHP, ASP | 7 | 756 | 17.11.2007 21:18 PHP zaciatocnik | | Staticke metody v OOP a kedy ich pouzit v PHP, ASP | 1 | 701 | 28.12.2010 18:47 Forty- | | Staticke pole smernikov a jeho polozky - alokacia pamate v Assembler, C, C++, Pascal, Java | 6 | 1400 | 27.03.2009 17:42 programator | | Systemove premenne v PHP, ASP | 4 | 678 | 14.06.2010 19:53 ricco24 | | php premenne v PHP, ASP | 7 | 850 | 06.06.2008 14:33 Tominator | | PHP premenne v PHP, ASP | 3 | 537 | 11.07.2009 13:39 KViki | | premenné :D v PHP, ASP | 4 | 503 | 20.11.2008 16:33 pa3ck | | GET premenne v PHP, ASP | 8 | 618 | 30.04.2011 22:17 emer |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|