LabVIEW 클래스 객체 비교하기
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
비교 함수를 사용하여 LabVIEW 클래스 객체를 비교합니다.
동일한 클래스에 있는 두 객체(예를 들어, Truck 클래스의 두 객체)를 비교하면, LabVIEW는 클래스 계층구조의 모든 레벨에서 데이터를 비교합니다. 이는 LabVIEW가 클러스터의 클러스터를 비교하는 방식과 유사합니다.
서로 다른 클래스에 있는 두 객체(예를 들어, Truck 클래스의 한 객체외 Submarine 클래스의 한 객체)를 비교하면, LabVIEW는 두 객체가 공통적으로 갖는 상위 클래스 모두에 대해 데이터를 비교합니다. 이 경우, LabVIEW는 두 객체의 유일한 공통 상위 클래스인 Vehicle 클래스의 데이터를 비교합니다.
서로 다른 클래스의 두 객체를 비교할 때, 공통의 상위 클래스에 있는 모든 데이터가 같은 경우에 LabVIEW는 다음 기준에 따라 객체 순서를 정합니다.
- LabVIEW는 직상위 클래스가 직하위 클래스보다 우선하도록 순서를 정합니다. 예를 들어, Vehicle 클래스의 객체를 Land Vehicle 클래스의 객체와 비교하는 경우에 LabVIEW는 직상위 클래스인 Vehicle 클래스의 객체가 우선하도록 순서를 정합니다.
- LabVIEW는 클래스 이름의 글자순에 따라 비교하는 클래스의 순서를 정합니다. 예를 들어, Truck 클래스의 객체와 Submarine 클래스의 객체를 비교하는 경우에 LabVIEW는 공통 직상위 클래스로서 Vehicle 클래스 객체의 데이터를 먼저 비교합니다. Vehicle 클래스 객체의 데이터가 같은 경우, LabVIEW는 Truck 객체의 데이터를 우선 처리합니다. 첫번째 비교하는 클래스(Land Vehicle 및 Water Vehicle)에서 글자순 기준으로 Land Vehicle이 우선하기 때문입니다.