語法書 / AA 競程語法書 下冊 / 第十單元 / pair:把兩個值綁在一起

10.11 pair:把兩個值綁在一起

有些資料天生成雙成對:平面座標的 (x, y)、一個人的身高和體重、一筆成績和它的座號。用兩個變數分開存當然可以,但「這兩個值屬於同一個東西」這件事就只存在你腦中,程式裡看不出來。pair 專治這件事:把兩個值裝進同一個變數。

pair 定義在 <utility> 裡。宣告時角括號給兩個型態(可以不同),pair<int, char> 合起來同樣是一個完整的型態名稱(10.2 那條規則);兩個成員叫 first 和 second——它們就是兩個普通變數,直接讀、直接改:

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。