Can an object pass a handle to itself?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Handle Classes에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!