🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #5121

Re: Jaki rozmiar ma wska?nik/pointer w C++?

#5121
From: Pszemol
Date: Thu, 11 Mar 1999 20:59
95 lines
4943 bytes
Mikolaj <mikolaj.milewicz@no.spam.softax.com.pl> wrote in message
news:7c7vvt$tr6$1@euler.softax.com.pl...
>>>btw. wiem wiem. jest jeszcze long int.
>>>ale jak stanowi standard, long int moze byc
>>>typem o tych samych wlasnosciach co int.
>>
>>I jest tak w każdym kompilatorze Win32 :-)
>>Tam zachodzi: sizeof(int) = sizeof(long).
>
>W przeciwieństwie do Digital Unixa,
>gdzie sizeof(int)=4 sizeof(long)=8

I to wie pewnie kazdy programujący taką
własnie maszynę i takiego konkretnego
środowiska używa... Ja nie pytałem
o rozmiar wskaźnika w zależności od typu
maszyny albo rodzaju kompilatora tylko
o rozmiar wskaźnika W ZALEŻNOŚCI OD TYPU
DANEJ NA JAKĄ WSKAZUJE!!! Czyli od typu
wskaźnika a nie bezwzględnego rozmiaru słowa.

>>Ale nie o to mi chodziło. Pytałem czy pointer
>>każdego *typu* będzie miał tą samą wielkość
>>a miałem na uwadze pointery na metody z klasy
>>mającej metody wirtualne...
>
><CYTAT>
>Powiedzcie mi prosze jaki rozmiar ma pointer
>w jezyku C++! Czy KAŻDY pointer ma taki sam
>rozmiar? Nie zależnie czy jest to pointer
>na zmienna int, na obiekt, na tablicę obiektów
>czy na funkcję? Czy typ pointera w ogóle ma znaczenie?
></CYTAT>
>
>i gdzie tu jest coś o klasie,
>a zwłaszcza mającej metody wirtualne??

Nie ma nic o metodach wirtualnych bo pytanie
było ogólne: "Czy typ pointera ma znaczenie"
a nie ile bitów ma na VAXie ile na Sunie...

>Zwłaszcza co do _metod_ wirtualnych ma
>pointer na int lub na tablicę obiektów,
>lub funkcję??

Znacznie więcej niż do typu komputera czy kompilatora.
Pointer na funkcję (metodę) jest pointerem na daną
INNEGO TYPU. Czy na prawdę nie umiesz przyznać się
że nie zrozumiałeś pytania? Jak długo będziesz to
jeszcze ciągnął? Dla mnie w każdym razie to EOT.

>>To, że rozmiar adresu zależy od wielu spraw
>>i na procesorze może mieć nawet osiem bitów
>>jeśli mikrokontroler jest 4 lub 8-mio bitowy
>>to chyba każdy wie... Dlaczego jednak myśląc
>>"komputer" macie przed oczami PeCeta z MS-DOS
>>a jak nie MS-DOS to oczywiście Win32 lub Linux?
>>Czyż nie jest to objaw jakiś klapek na oczach?
>
>To może powiesz jaki _ty_ masz komputer przed oczami??
>AlphaServer 8000?? VAX?? Cray??

Mam przed oczami wybebeszone flaki komputera do
którego piszmy oprogramowanie i używamy do tego
kompilatora C/C++. Jest to maszyna mająca Motorolę
32 bitową 68000 4MRAM/ROM bez dysku twardego
czy flopa, taki kontroler przemysłowy z EEPROM.
Nazwa tego komputera jest... prawie jak nazwa naszej firmy :-)
Pisząc ten post nie wspomniałem celowo o platformie,
bo interesowało mnie zagadnienie od strony JEZYKA C++
a nie maszyny czy długości tamtejszego słowa.

>>Ale ciągnijcie panowie dalej dyskusje o FAR/NEAR
>>o tym jak to kiepsko używaż x86 lub jak jest w VC...
>>W końcu każdy temat jest dobry aby się "wykazać"
>>lub z kimś posprzeczać... ;-)
>
>Chyba gość, który pisał na pl.comp.os.winnt miał
>rację mówiąc, że Pszemol na różnych grupach wszczyna
>dyskusję na jakiś kontrowersyjny temat i patrzy jak
>sie ludzie pocą,  apotem jak dydkusja przycicha
>to dorzuci swoje 3 grosze, aby na nowo wzbudzic temet.
>Takie pieprzenie bez sensu. Cóż nowy Expert,
>tylko tym razem mający chociaż jakieś pojęcie o temcie.
>A może Pszemol==Expert??

Facet lecz się, bo masz jakieś obsesje lub fobie...
Zadałem pytanie na specyficznej do treści pytania grupie,
mogłem się rozpisywać na hektary a i tak znalazł
by się ktoś kto nie zrozumie... Przykro Ci, że nie
zrozumiałeś i szkoda Ci, że nie załapałeś się w grupie
która zakumała - trudno. Ale nie płacz nam tu w ramię
doszukując się przyczyny na zewnątrz swojego mózgu...

Pszemol
Technical Details
Message-ID: <7c9bbq$r55$1@h1.uw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!uw.edu.pl!not-for-mail
References: <7c1lag$n2j$1@h1.uw.edu.pl> <Pine.LNX.4.10.9903090711090.12163-100000@qrnik.knm.org.pl> <7c3pag$g5$2@zeus.polsl.gliwice.pl> <36E5A033.6351@avalon.wbc.lublin.pl> <7c5vk5$cfv$2@h1.uw.edu.pl> <7c7vvt$tr6$1@euler.softax.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!uw.edu.pl!not-for-mail
From: "Pszemol" <pszemol@polbox.com>
Newsgroups: pl.comp.lang.c,pl.comp.objects
Subject: Re: Jaki rozmiar ma wska?nik/pointer w C++?
Date: Thu, 11 Mar 1999 14:59:51 -0600
Organization: A poorly-installed InterNetNews reader
Lines: 97
Message-ID: <7c9bbq$r55$1@h1.uw.edu.pl>
References: <7c1lag$n2j$1@h1.uw.edu.pl> <Pine.LNX.4.10.9903090711090.12163-100000@qrnik.knm.org.pl> <7c3pag$g5$2@zeus.polsl.gliwice.pl> <36E5A033.6351@avalon.wbc.lublin.pl> <7c5vk5$cfv$2@h1.uw.edu.pl> <7c7vvt$tr6$1@euler.softax.com.pl>
NNTP-Posting-Host: petro.petrovend.com
Mime-Version: 1.0
X-Trace: h1.uw.edu.pl 921186490 27813 199.245.228.164 (11 Mar 1999 21:08:10 GMT)
X-Complaints-To: usenet@h1.uw.edu.pl
NNTP-Posting-Date: 11 Mar 1999 21:08:10 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.0810.800
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.0810.800
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit