Article View: pl.comp.objects
Article #4720Re: Prawda o C++
From: Adam Karpierz
Date: Wed, 20 Jan 1999 18:46
Date: Wed, 20 Jan 1999 18:46
56 lines
2275 bytes
2275 bytes
A. Hajderek wrote:
[..]
>Wszystko jest bardzo konsekwentne.
Wszysko to swieta prawda oczywiscie (oprocz tej konsekwensji).
Kompletnej klasy nie napisalem z wiadomych wzgledow.
Chodzilo wylacznie o sizeof.
Zreszta tak jak zugerowalem rozne kompilatory zachowuja sie
roznie z tym przypadkiem.
>3. To czy zmienna referencyjna ma swoja 'fizyczna' reprezentacje w postaci
>wskaznika lub czegokolwiek innego nie ma znaczenia, choc nietrudno sie
>domyslic, ze
Natomiast wlasnie tutaj sie nie zgadzam.
Otoz ma to znaczenie:
Przyklad pierwszy z brzegu:
Wyniki przypadku 1 i 2 moga byz rozne (i bywaja).
A wiec jednak referencja C++ to nie tylko alias.
Niekiedy wychodzi jej "fizycznosc" i mysle ze warto
to miec zawsze na uwadze.
1.)
struct aaa
{
int a;
int b;
};
int main ()
{
aaa a;
write (fd, &a, sizeof(aaa));
}
2.)
struct aaa
{
int a;
int b;
int & aa;
aaa() : aa(a) {}
};
int main ()
{
aaa a;
write (fd, &a, sizeof(aaa));
}
Pozdrawiam
--
Adam Karpierz
Poszukuje stalej pracy, moje dane:
http://www.adares.alpha.pl/cv.htm
Technical Details
Message-ID:
<36a62532.0@news.vogel.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.task.gda.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!news.vogel.pl!194.204.186.218References:
<77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <77vn97$j3l$1@polonez.man.lodz.pl> <77vsod$l0u$1@zeus.polsl.gliwice.pl> <36A3823B.1950@bear.com> <78073r$t5p$1@zeus.polsl.gliwice.pl> <781vtm$9l8$3@polonez.man.lodz.pl> <36a58e24.0@news.vogel.pl> <916854946.11215.0.nnrp-02.c2d9616c@news.demon.co.uk>Show Full Headers
Complete Article Headers
From: "Adam Karpierz" <karpierz@itl.pl> Newsgroups: pl.comp.objects References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <77vn97$j3l$1@polonez.man.lodz.pl> <77vsod$l0u$1@zeus.polsl.gliwice.pl> <36A3823B.1950@bear.com> <78073r$t5p$1@zeus.polsl.gliwice.pl> <781vtm$9l8$3@polonez.man.lodz.pl> <36a58e24.0@news.vogel.pl> <916854946.11215.0.nnrp-02.c2d9616c@news.demon.co.uk> Subject: Re: Prawda o C++ Date: Wed, 20 Jan 1999 19:46:22 +0100 Lines: 59 X-Newsreader: Microsoft Outlook Express 4.72.3110.1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 NNTP-Posting-Host: 194.204.186.218 Message-ID: <36a62532.0@news.vogel.pl> X-Trace: 20 Jan 1999 19:49:22 +0100, 194.204.186.218 Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.task.gda.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!news.vogel.pl!194.204.186.218 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit