U++ framework
Do not panic. Ask here before giving up.

Home » Community » Newbie corner » |SOLVED] Vector of object: cast to inherited class
Re: |SOLVED] Vector of object: cast to inherited class [message #52377 is a reply to message #52353] Mon, 16 September 2019 09:35 Go to previous messageGo to previous message
Xemuth is currently offline  Xemuth
Messages: 387
Registered: August 2018
Location: France
Senior Member
Hello Novo,

Quote:
Why the code below is working the way it is working (printing out "Hello from A" instead of "Hello from B")? Smile


That's because we didn't define any destructor on B.

Edit : I just tried to define B destructor and A destructor is still called after B destructor call.
That's not the behaviour I would have imagined but it's quite logique.


Quote:
A hint: I'm not using a keyword class. I'm using struct instead. This makes code shorter and cleaner.

Also Except Struct is well aligned in memory and you didn't set accessor flag to public, what's the difference between class and struct ?

Thanks in advance.

[Updated on: Mon, 16 September 2019 10:43]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: copying code from web into IDE
Next Topic: Simple way to develope 2D Game
Goto Forum:
  


Current Time: Fri Jun 19 03:12:06 GMT+2 2026

Total time taken to generate the page: 0.01066 seconds