변수 멤버와 함수 멤버로 구성된 클래스가 있습니다. 변수 구성원이 간혹 변경됩니다. 변수가 변경되면 함수가 자동으로 호출되기를 원합니다. 즉, 클래스 내에서 변수를 어떻게 묶을 수 있습니까?변수 변경시 함수가 자동으로 호출되는 방법은 무엇입니까?
class line
{
double x, y; // The poition of the lind end. The line starts at the origin (0,0)
double l; // The length of the line
void length()
{
l = Math.sqrt(x*x+y*y);
}
}
위 예제에서 x와 y가 변경 될 때 업데이트 할 길이가 필요합니다.
이 메커니즘이 어떻게 작동하는지 생각해 보시겠습니까? 이것은 마법이 아닙니다 ... x와 y의 값을 검사하고 메소드가 변경되면 메소드를 호출해야합니다 ... –
[변수의 값이 변경 될 때 이벤트를 트리거하는 방법] 가능한 복제본 (http :// /stackoverflow.com/questions/5842339/how-to-trigger-event-when-a-variables-value-is-changed) – Reddy