[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.10.09
Prihlásený: 24.09.11
Príspevky: 27
Témy: 12 | 12
NapísalOffline : 07.01.2010 19:33 | uvolnenie pola

srry za tu zaplavu priblblych otazok ale este jedna:

Je treba uvolnovat pamat po statickych poliach?


Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 07.01.2010 19:57 | uvolnenie pola

Staticke pole sa uvolnit neda. ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.10.09
Prihlásený: 24.09.11
Príspevky: 27
Témy: 12 | 12
Napísal autor témyOffline : 07.01.2010 20:58 | uvolnenie pola

rovno polozim dalsiu otazku sem:

ako mozu manipulovat cudzie triedy s premennymi zadeklarovanymi ako PROTECTED?

dakujem


Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 08.01.2010 0:17 | uvolnenie pola

no, teoreticky moze manipulovat s protected premennymi iba trieda, ktora je zdedena od tej, ktorej patri dana premenna. Ale smerniky ti dovolia manipulovat aj s private aj s protected premennymi. napr :
Kód:
#include <stdio.h>

class a {
   protected:
      int i;
   public:
      a() {
         i=9;
      }
      int return_i() {
         return i;
      }
      int *addd() {
         return &i;
      }
};

int main() {
   a A;
   int *p;
   printf("%d\n",A.return_i());
   //p=A.addd();
   p=(int*)&A;
   *p=2;
   printf("%d\n",A.return_i());
   return 0;
}


toto riesenie je ale pravdepodobne dost zavisle na pouzitom kompilatore, neviem ako by sa spravalo napriklad vo visual studiu, kedze mozno naraba s class-ami trochu inak, a nemusi platit takato jednoducha finta, v tom priade by sa dal pozit ten zakomentovany riadok a funkcia addd, ktora vrati adresu premennej i a potom mozes na nu normalne zapisovat. Pokial by si chcel zapisovat na premenne, ktore nie su uplne na zaciatku, cize nemaju rovnaku adresu ako struktura, bolo by treba najskor skontrolovat, s akym posunutim sa vyskytuju v programe a az potom zapisovat na *(p+posunutie). Ale to uz je trochu divne a v tomto stave nie prilis pouzitelne riesenie, kedze po pridani nejakej premennej na nevhodne (pricom tazko je odhadnut nevhodne) miesto, by sa to cele poposuvalo.


Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
NapísalOffline : 08.01.2010 14:14 | uvolnenie pola

protected a private je to iste?


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 08.01.2010 14:17 | uvolnenie pola

nie, k protected premennym a funkciam mozu pristupovat aj oddedene triedy, k private nemozu. Aspon myslim OOP mi moc nehovori.


Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
NapísalOffline : 08.01.2010 14:19 | uvolnenie pola

aha lebo ja som sa este k dedicnosti nedostal a vyzeralo to ze je to to iste sry za OT


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13 | 13
NapísalOffline : 10.01.2010 10:13 | uvolnenie pola

Ono, rozumejsie by bolo uviest jazyk, kedze sa to vsade v par malickostiach lisi...
Ak s OOP zacinas, tak Ta protected vobec nemusia trapit...


Offline

Užívateľ
Užívateľ
uvolnenie pola

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 10.01.2010 20:18 | uvolnenie pola

protected a virtualne funkcie, maju hlavne pouzitie pri dedicnosti. Protected sa sprava ako private, len pri videdenych funkciach sa sprava ako publc. Takze to zatial neries, ked zacinas.


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
 [ Príspevkov: 9 ] 


uvolnenie pola



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Rychle uvolnenie Ram

v Ostatné programy

7

1580

07.02.2010 2:39

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Hra na uvolnenie

v Počítačové hry

16

1600

25.01.2009 13:13

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

uvolnenie docasneho priecinku

v Ostatné programy

1

424

22.12.2009 15:27

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Uvolnenie miesta na disku

v Pevné disky a radiče

2

399

30.06.2012 11:45

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

vrátenie pola

v Assembler, C, C++, Pascal, Java

2

446

08.11.2012 19:01

faraon

V tomto fóre nie sú ďalšie neprečítané témy.

dlžka pola

v HTML, XHTML, XML, CSS

2

541

16.10.2009 22:40

dessert

V tomto fóre nie sú ďalšie neprečítané témy.

INDEX POLA

v JavaScript, VBScript, Ajax

1

661

15.10.2009 11:39

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

AJAX - vratenie pola

v JavaScript, VBScript, Ajax

9

503

26.02.2010 15:46

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Identifikácia prvku poľa

v PHP, ASP

4

567

12.03.2009 22:49

cube2

V tomto fóre nie sú ďalšie neprečítané témy.

Doplňovanie input poľa

v JavaScript, VBScript, Ajax

2

567

28.08.2008 13:54

tatysp

V tomto fóre nie sú ďalšie neprečítané témy.

Načítanie do poľa

v PHP, ASP

6

445

07.02.2008 21:32

xxxmiroxxx

V tomto fóre nie sú ďalšie neprečítané témy.

Presun prvkov pola

v Assembler, C, C++, Pascal, Java

2

371

18.10.2012 1:51

Gregi555

V tomto fóre nie sú ďalšie neprečítané témy.

spravnost input pola

v PHP, ASP

2

366

20.06.2010 15:14

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Zlucenie prvkov pola

v PHP, ASP

3

404

23.03.2012 11:39

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie asociativneho pola

v PHP, ASP

3

633

14.04.2010 12:04

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

C naplnenie pola

v Assembler, C, C++, Pascal, Java

3

851

11.12.2011 15:34

Fico



© 2005 - 2024 PCforum, edited by JanoF