Pass data to an instance of a class outside the constructor
조회 수: 4 (최근 30일)
이전 댓글 표시
Dear all,
I am currently working on a class that is associated with various methods. One of the methods (function) produces some additional data associated with the instance of the class. This data should be available if I call the function with the same instance again, but it should not be available (since it eats memory) if I have never called that function. Can anybody give a hint, how I could pass this data to the instance without that it was generated in the constructor?
Hope I made myself clear. I am still new to OOP and not too familiar with the terminology.
Best regards, Anon
댓글 수: 0
답변 (1개)
Sean de Wolski
2012년 7월 11일
obj = object_of_some_class(pi,exp(1));
obj.some_property = that_value; %set that other property here
댓글 수: 7
Sean de Wolski
2012년 7월 13일
Then make it a handle class! This is exactly the reason for handle classes, i.e: you pass the handle to the object around and allow other functions to modify it via its handle.
참고 항목
카테고리
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!