🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4824

Re: C++ i edytowanie plikow naglowkowych

#4824
From: Bartosz Polednia
Date: Wed, 27 Jan 1999 10:41
36 lines
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.pl
References: <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