Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
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: Sun Aug 24 19:21:08 CEST 2025

Total time taken to generate the page: 0.05014 seconds