Pass data to an instance of a class outside the constructor
이전 댓글 표시
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
답변 (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
Anon
2012년 7월 11일
Anon
2012년 7월 12일
Sean de Wolski
2012년 7월 12일
Is it a handle class?
Anon
2012년 7월 13일
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.
Anon
2012년 7월 13일
카테고리
도움말 센터 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!