Article View: pl.comp.objects
Article #4824Re: C++ i edytowanie plikow naglowkowych
From: Bartosz Polednia
Date: Wed, 27 Jan 1999 10:41
Date: Wed, 27 Jan 1999 10:41
36 lines
2145 bytes
2145 bytes
On Wed, 27 Jan 1999, Wojtek Surowka wrote:
> Witam,
> Mamy ostatnio na pl.comp.objects święte wojny językowe. Mój ulubiony C++
> atakowany jest na różne sposoby. Jeden z zarzutów dotyczył niezapewniania
> przez C++ dostatecznej ochrony: mogę sobie niby przesunąć funkcję w klasie z
> sekcji private do public i mam dostęp do czegoś, do czego nie powinienem
> mieć dostępu. Dla mnie jest jasne, że do języka nie ma tu o co mieć
> pretensji, bo nie jest to problem z językiem a z organizacją pracy. Ja
> osobiście nie miałem z tym problemów nigdy, ale zrobiłem wczoraj eksperyment
> i sprawdziłem jak na takie coś zareaguje Visual C++ 5.0. No i okazało się,
> że w przypadku tego kompilatora schemat kodowania nazw funkcji uwzględnia
> też widoczność. Konkretny przykład: używam dostarczonej mi przez kogoś
> klasy:
>
> class A {
> private:
> void f();
> };
>
> i chcę dostać się do funkcji A::f. Niby wystarczy skopiować sobie header i
> zmienić private na public, i hulaj dusza. Otóż nie wystarczy: jeżeli tak
> zrobię, to przy próbie zlinkowania programu pojawi się komunikat:
> Link error: cannot find private A::f
>
> Pozdrowienia,
> WS
>
>
I zyczenie (pare moich postow wczesniej) cialem sie stalo.
Bartosz.
--
Archiwum listy dyskusyjnej pl-comp-objects
http://www.newsgate.gliwice.pl/archive/pl-comp-objects/
Technical Details
Message-ID:
<199901271041.LAA13368@dumb.iinf.polsl.gliwice.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.task.gda.pl!polsl.gliwice.pl!dumb.iinf.polsl.gliwice.pl!newsgate.gliwice.plReferences:
<fABr2.10513$U1.1506311@news.tpnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.task.gda.pl!polsl.gliwice.pl!dumb.iinf.polsl.gliwice.pl!newsgate.gliwice.pl From: bartosz@bielbit.com.pl (Bartosz Polednia) Newsgroups: pl.comp.objects Subject: Re: C++ i edytowanie plikow naglowkowych Date: 27 Jan 1999 11:41:17 +0100 Organization: email<>news gateway Lines: 36 Sender: mail@dumb.iinf.polsl.gliwice.pl Message-ID: <199901271041.LAA13368@dumb.iinf.polsl.gliwice.pl> References: <fABr2.10513$U1.1506311@news.tpnet.pl> NNTP-Posting-Host: dumb.iinf.polsl.gliwice.pl Mime-Version: 1.0 X-Complaints-To: newsadm@newsgate.gliwice.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit