Click here to Skip to main content
15,915,319 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Dynamically creating variable length argument list Pin
WREY21-Oct-03 14:23
WREY21-Oct-03 14:23 
GeneralRe: Dynamically creating variable length argument list Pin
Kentamanos22-Oct-03 6:41
Kentamanos22-Oct-03 6:41 
GeneralRe: Dynamically creating variable length argument list Pin
John R. Shaw21-Oct-03 15:21
John R. Shaw21-Oct-03 15:21 
GeneralC++ Question. Pin
WREY21-Oct-03 9:41
WREY21-Oct-03 9:41 
GeneralRe: C++ Question. Pin
David Crow21-Oct-03 9:46
David Crow21-Oct-03 9:46 
GeneralRe: C++ Question. Pin
WREY21-Oct-03 10:30
WREY21-Oct-03 10:30 
GeneralRe: C++ Question. Pin
Andrew Walker21-Oct-03 14:05
Andrew Walker21-Oct-03 14:05 
GeneralRe: C++ Question. Pin
John R. Shaw21-Oct-03 15:55
John R. Shaw21-Oct-03 15:55 
Even if the individual classes where dirived from the same virtual base class you would still probably needed to eventualy re-cast any object object with aditional functionality
to the original type.

According to what you have written I would write a function to handle each of the possible individule class types stored in the array and cast the pointer base on the class id, or in your case class name, and pass it to the function designed to handle it.

If all the classes are related in some fundiment way then you should should create a base class common to all of them. For example: If your array is just used to draw a GUI object then you could use multiple inheritance (or not) with one of the base classes only containing a Draw() function that must be difine in all inherited casses, then you will not have to re-cast any of the pointers to retrieved from the array.

But if none of the classes has any thing in common then why would they be in the same array. That would not make since and you would have no choice but to re-cast them.

INTP
GeneralRe: C++ Question. Pin
WREY21-Oct-03 23:35
WREY21-Oct-03 23:35 
GeneralSpecified the path with Cfiledialog Pin
sdfdsfa21-Oct-03 8:37
sdfdsfa21-Oct-03 8:37 
GeneralRe: Specified the path with Cfiledialog Pin
David Crow21-Oct-03 9:44
David Crow21-Oct-03 9:44 
GeneralRe: Specified the path with Cfiledialog Pin
Anonymous21-Oct-03 18:33
Anonymous21-Oct-03 18:33 
GeneralSerialization Pin
swerajan21-Oct-03 8:25
swerajan21-Oct-03 8:25 
GeneralRe: Serialization Pin
David Crow21-Oct-03 9:43
David Crow21-Oct-03 9:43 
GeneralRe: Serialization Pin
John R. Shaw21-Oct-03 16:15
John R. Shaw21-Oct-03 16:15 
Generaloleacc horror Pin
Mukkie21-Oct-03 8:24
Mukkie21-Oct-03 8:24 
GeneralRe: oleacc horror Pin
PJ Arends21-Oct-03 10:19
professionalPJ Arends21-Oct-03 10:19 
GeneralRe: oleacc horror Pin
Mukkie21-Oct-03 11:01
Mukkie21-Oct-03 11:01 
GeneralRe: oleacc horror Pin
igor196021-Oct-03 11:27
igor196021-Oct-03 11:27 
GeneralLNK2001 error Pin
jimNLX21-Oct-03 7:27
jimNLX21-Oct-03 7:27 
GeneralRe: LNK2001 error Pin
Chris Meech21-Oct-03 7:59
Chris Meech21-Oct-03 7:59 
GeneralDisappearing list controls Pin
JT Anderson21-Oct-03 6:14
JT Anderson21-Oct-03 6:14 
GeneralRe: Disappearing list controls Pin
igor196021-Oct-03 8:51
igor196021-Oct-03 8:51 
GeneralRe: Disappearing list controls Pin
JT Anderson21-Oct-03 9:17
JT Anderson21-Oct-03 9:17 
GeneralRe: Disappearing list controls Pin
David Crow21-Oct-03 10:02
David Crow21-Oct-03 10:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.