Graphisoft®

GSRootVersion: 1.0

Pair Class

2개의 객체들을 단일 객체처럼 취급할 수 있는 능력을 제공하는 클래스.

template <class Type1, class Type2>
class Pair

Template 파라미터

Type1
Type1 타입 template 파라미터입니다.
Type2
Type2 타입 template 파라미터입니다.

멤버

Public 메소드

Pair 클래스 생성자입니다.
Get Pair 인스턴스로부터 값 2개를 리턴합니다.
Set Pair 인스턴스 안에 값 2개를 세트합니다.

Public 연산자

operator= 할당 연산자입니다.
operator== 2개의 Pair 객체들이 같은지 여부를 확인하기 위해 비교합니다.

Public 타입

FirstType Pair의 1번째 멤버의 타입입니다.
SecondType Pair의 2번째 멤버의 타입입니다.

설명

template 클래스는 각 타입 Type1Type2의 객체들을 쌍으로 저장합니다. 타입 FirstType은 template 파라미터 Type1와 같고, 타입 SecondType은 template 파라미터 Type2와 같습니다. Type1Type2는 각각 기본 생성자, 1개 인자를 가진 생성자, 소멸자만 제공해야 합니다. 타입 Pair의 모든 멤버들은 public입니다. Pair에 대하여 가장 자주 사용하는 것은 두 값들을 리턴하는 함수들에 대한 리턴 타입입니다.

요구사항

네임스페이스: GS

헤더: Pair.hpp