Can an object pass a handle to itself?
2 views (last 30 days)
Show older comments
Can an object of a handle class pass its own handle to a function, so that the function has access to certain properties of the object? I believe this would be similar to use of the 'this' pointer in C++.
Here's what I'm trying to do, in case there's a better way to accomplish it:
I have class A, instances of which will create child objects that are instances of another class B. Objects of class B will only ever exist as children of class A objects, and their behavior will depend on the current values of some their parent's properties. Thus I'd like them to have the handle to their parent as one of their properties.
Thus, I'd like the parent to be able either to set the child's property directly or to pass a handle to the class B constructor.
The only easy (but tedious) alternative I see is to have the parent explicitly pass the current values of any required properties to the methods of the child when it calls them.
Suggestions?
Thanks.
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Handle Classes in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!