Postfix operators เป็น unary operators ที่ทำงานบนตัวแปรเดียว ใช้เพิ่มหรือลดค่าลง 1 (เว้นแต่ overload) มี 2 postfix operators ใน C++ คือ ++ และ --
ใน postfix notation (เช่น i++) ค่าของ i ถูกเพิ่มขึ้น แต่ค่าของ expression คือค่าเดิมของ i กล่าวคือ กำหนดค่าให้ expression ก่อนแล้วค่อยเพิ่มตัวแปร ตัวอย่าง -
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
int j = 0, i = 10;
// หาก assign j เป็น i++ j จะรับค่าปัจจุบันของ i และ i จะเพิ่มขึ้น 1
j = i++;
cout << j << ", " << i << "\n";
return 0;
}
ผลลัพธ์
10, 11