| Topic: |
DEVELOP > c-Plus-Plus |
| User: |
"Digital Puer" |
| Date: |
01 Apr 2004 07:28:02 PM |
| Object: |
implementing Java's Observable in C/C++? |
I have to convert some existing Java code into C/C++. One of the
Java classes implements Observable. Can someone suggest how
I might write this in C/C++? I'm thinking I would need something
like function pointers, but I've never used those... Thanks for
any help.
.
|
|
| User: "Peter Ashford" |
|
| Title: Re: implementing Java's Observable in C/C++? |
01 Apr 2004 08:48:14 PM |
|
|
Digital Puer wrote:
I have to convert some existing Java code into C/C++. One of the
Java classes implements Observable. Can someone suggest how
I might write this in C/C++? I'm thinking I would need something
like function pointers, but I've never used those... Thanks for
any help.
Why would you need function pointers?
Interfaces and base classes can be translated into C++ fairly directly.
Use std::vector to hold your observables and iterate through them when
doing notification.
I don't see where your issue is - I'd do this in C++ in almost exactly
the same way I'd do it in Java (this is a design pattern, not a language
issue)
Peter.
.
|
|
|
|
| User: "Steven T. Hatton" |
|
| Title: Re: implementing Java's Observable in C/C++? |
01 Apr 2004 10:38:11 PM |
|
|
Digital Puer wrote:
I have to convert some existing Java code into C/C++. One of the
Java classes implements Observable. Can someone suggest how
I might write this in C/C++? I'm thinking I would need something
like function pointers, but I've never used those... Thanks for
any help.
Do you know how to implement the event/listener pairs in Java from scratch?
Do the same with C++. If you aren't threading, then you don't need to
worry about /synchronized/ methods. Use javap on the commandline to get a
clear view of the class's interface.
--
p->m == (*p).m == p[0].m
http://www.kdevelop.org
http://www.suse.com
http://www.mozilla.org
.
|
|
|
|

|
Related Articles |
|
|