ไลบรารี C ++ - <utility>
บทนำ
ประกอบด้วยยูทิลิตี้ในโดเมนที่ไม่เกี่ยวข้อง
Pairs - วัตถุเหล่านี้สามารถเก็บค่าได้สองประเภทที่แตกต่างกัน: pair, make_pair, piecewise_construct, piecewise_construct_t
Generic relational operators - เป็นคำจำกัดความมาตรฐานสำหรับตัวดำเนินการเชิงสัมพันธ์! =,>, <= และ> = ภายใต้เนมสเปซเฉพาะ: rel_ops
Rvalue casts (C++11) - อนุญาตให้สร้างการอ้างอิงค่า rvalue: forward, move, move_if_noexcept, Decval
Generic swap function - นี่คือคำจำกัดความมาตรฐานที่ใช้โดยค่าเริ่มต้นโดยส่วนประกอบของไลบรารีมาตรฐานสำหรับทุกประเภทที่ไม่มีการโอเวอร์โหลดของตัวเอง: swap
ฟังก์ชั่น
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | แลกเปลี่ยน
มันแลกเปลี่ยนค่าของสองวัตถุ |
2 | make_pair
มันสร้างวัตถุคู่ |
3 | ไปข้างหน้า
เป็นการโต้แย้งไปข้างหน้า |
4 | ย้าย
มันเคลื่อนที่เป็น rvalue |
5 | move_if_noexcept
มันเคลื่อนไหวถ้าไม่มีข้อยกเว้น |
6 | การปฏิเสธ
เป็นค่าการประกาศ |
ค่าคงที่
ซีเนียร์ | ค่าคงที่และคำอธิบาย |
---|---|
1 | piecewise_construct
มันเป็นค่าคงที่สร้างทีละชิ้น |
เนมสเปซ
ซีเนียร์ | เนมสเปซและคำอธิบาย |
---|---|
1 | rel_ops
เป็นตัวดำเนินการเชิงสัมพันธ์ |