1. |
Re: virtual es memset (this, 0, sizeof (ClassA)); (mind) |
46 sor |
(cikkei) |
2. |
Re: awk feladatok (mind) |
19 sor |
(cikkei) |
3. |
win95 prog. (mind) |
8 sor |
(cikkei) |
|
+ - | Re: virtual es memset (this, 0, sizeof (ClassA)); (mind) |
VÁLASZ |
Feladó: (cikkei)
|
A konstruktorban vagy barhol masutt (kivulrol v. belulrol) az objekumra
vegrehajtott memset/memcpy/stb. minden esetben kerulendo. Ez egy un.
"big no no", azaz soha, semmikor, halalbunti terhe mellett.
A virtualis fuggvenyeknel fellepo pofaraeses csak az egyik oka ennek.
Legaltalanosabban ugy fogalmazhatunk, hogy az objektum tarolasi modjarol
a c++ szabvanya legfeljebb csak "gyenge" kijelenteseket tesz, ez az
adott implementacio dolga, nem a nyelve.
Egy nagyon jellemzo masik hibaeffektus az volna, ha pl. komplex
adattipusu attributumokat hasznalnal egy osztalyban, amelyek sajat
attributumaikat illetoen mindenfele okos ertekre inicializalodhatnak,
nem csak nullara - ezt nem tanacsos csak ugy atirni...
Pl.
class A
{
public:
A() :iMagic( 33) {};
A( int iInit) { iMagic = iInit; };
int getMagic() { return iMagic; };
...
private:
int iMagic;
...
};
class B
{
public:
B() : a2( 22)
{
memset( ...);
cout << a1 << a2 << endl;
};
...
private:
A a1;
A a2;
};
Es ez meg szereny, mert csak rossz eredmenyt ad, de mi volna ha
mutatokat tarolna a1 v. a2?
Udv,
Peter
|
+ - | Re: awk feladatok (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kedves Istvan!
> Ez az 5% azt jelenti, hogy ennyivel kozelebb kerulok az operacios
> rendszerek gyakorlati alairashoz.
Hol?
> Igy talan mar lesz 77%-om. Ez azert
> kell, mert szerintem olyan nehez feladatokat kapunk, hogy azokat nem sokat
> tudjak megoldani a csoportbol.
Szerintem azert nem olyan nehezek. Bar en par eve majdnem mindenemet awk-ban
irtam...
Ha a tobbit is finomitani tudod, akkor azokat is megirhatom...
Udv From:, a kezdeti nehe'se'g
Idot, penzt, faradsagot takarit meg, ha idot, penzt, faradsagot takarit meg...
|
+ - | win95 prog. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali
Win95 programozásárol tudtok valamilyen konyvet ajanlani? De jo ha
valamilyen linket ajanlotok. C erdekelne, de lehet mas is. Ami eszetekbe
jut.
Johet maganba is. Koszi
Istvan
|
|