eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingadres metody w vtableRe: adres metody w vtable
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
    From: Krzysiek Kowaliczek <k...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: adres metody w vtable
    Date: Mon, 21 Dec 2009 15:51:17 +0100
    Organization: http://onet.pl
    Lines: 18
    Message-ID: <hgo1pa$111$1@news.onet.pl>
    References: <b...@j...googlegroups.com>
    NNTP-Posting-Host: krak.alatek.krakow.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1261406826 1057 217.96.2.229 (21 Dec 2009 14:47:06 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Mon, 21 Dec 2009 14:47:06 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.8.1.22)
    Gecko/20090605 SeaMonkey/1.1.17
    In-Reply-To: <b...@j...googlegroups.com>
    Xref: news-archive.icm.edu.pl pl.comp.programming:184318
    [ ukryj nagłówki ]

    Użytkownik Krzysztof Poc napisał:
    > Witajcie
    >
    > Czy ktos moze wie dlaczego ponizszy program nieprawidlowo pokazuje
    > adres metody
    > Inc() pobranej z vtable.
    >
    [...]
    > uintptr_t *inc = reinterpret_cast <uintptr_t*> (*(vptr+4));

    Podpowiedź. O jaką wartość zostanie przesunięty wskaźnik vptr?
    Na pewno nie o 4 bajty.
    BTW. po co Ci to? Skąd wiesz jak kompilator implementuje metody
    wirtualne? Standard nic nie mówi na ten temat. To jest zależne
    od implementacji kompilatora.

    Pozdrawiam
    KK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: