Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] apocalypse 03.08.01 05:08 Число просмотров: 968
Автор: + . Статус: Незарегистрированный пользователь
|
O-O-o, ne kipishi!
. . .
> right !!! I meant exactly this. in this case it is always > called via vtbl. here are your words : > The compiler knows the exact type and that it’s an object, > so it can’t possibly be an object derived from Base — it’s > exactly a Base. Thus early binding is probably used. > > class A
> {
> void foo()
> {
> ; // Do I know who am I ???
> }
> };
B:
Kak obect znaet o member funkcii?
O:
obect hranit pointer na etu foo.
B:
Kak funkcia znaet kto ee "hoziain"?
O:
Foo imeet implicit argument kotoryi postavliaet "this" pointer.
Teper` kogda ty ( ili I ) vyzyvaesh(u) drugui non static foo etogo obecta, chto proishodit? To chto my i videli v tom primere (f(); this->f()).
. . .
> > It is not correct. It is just an optimization, because
> > nobody tries to “TPAX” an object such way as you do.
> look, it is ever possible to avoid bug. We do not discuss
> about sexual orientations. The code which I wrote is
> correct.
No doubt.
> in VC++ try this
>
> #inclide <windows.h>
> class Ellipse
> {
> public:
> void foo()
> {}
> };
>
> int main()
> {
> Ellipse* p = new Ellipse;
> p->foo();
> return 0;
> }
> ---
> is anything incorrect? But try to compile this. Is it bug? > but of course we can avoid this, just declare Ellipse as > XEllipse. So, should we pay attention on it or keep > silence?
Yep, compiler must give us a warning about redefinition.
> > > > > > > > > > > > P.S. tema zakryta. > > > З.Ы. давно пора. > > Chto takoe "З.Ы." ? :-} > З.Ы. => very terrible words > > Армянскому радио спрашивают - можно ли трахаться на Красной > площади. > ответ - можно, но не советуем. Будут слишком много > советчиков. > > мораль - то что происходит в коде даже моя бабушка со > зрением -10 увидеть сможет. вопрос стоит является это багом > или так и должно быть. совет - не ленись, почитай все
Po moemu BUG eto ne namerennoe upuchenie v programme resultat kotorogo nepravilnaia rabota etoi programmy. To chot bylo zalozheno v kompiler ne Iavlialos` bugom, eto bylo sdelano s celu optimizacii koda. S teoreticheskoi tochki zrenia eto ne pravilno, no my zivem v realnom mire i ochen chasto delaem uprocheniia (okruglenie, zamenu, i.t.d ).Chto i bylo sdelanno.
> мессаги. понимаю что связь плохая. попроси у XR-a может он > разрешит попользоваться его прокси.
Ne zhelannyi I gost`. (dazhe dl ne mozhet(ne hochet, net vremeni . . .) login otremontirovat`)
> > могу себе позволить подумать, что у тебя хреновый опыт > работы с узерами. т.к. узер очень хитрыми комбинациями
Dumai chto hochesh.
> действий крашнет твою прогу. да еще так, что ты никогда не > догодаешься как такое возможно. так что же из этого?
Chto I tupee usera chto li? A Krashanut` mozhno tolko tu progu v kotoroi eto zalozheno. Estestvenno chem slozhnee proga, tem bolshe veroiatnost` etogo. I ni kto ot etogo ne zastrahovan. Dlia etogo QA dengi poluchaet, chto by vse eto vylovit`. I kstati lublu kogda izmyvautsia nad moei programmoi, sam lubli nad nei ismyvatsia (chto mazohistkoe v etom est`, uff).
> показать узеру красную карточку и удалить из поля словами - > нехер было изнываться над программой. > > regards take care . . .
|
|
|