โอเปอเรเตอร์ Postfix เป็นโอเปอเรเตอร์เดี่ยวที่ทำงานบนตัวแปรเดียว ซึ่งสามารถใช้เพื่อเพิ่มหรือลดค่าได้ 1 (เว้นแต่จะโอเวอร์โหลด) มีโอเปอเรเตอร์ postfix 2 ตัวใน C++, ++ และ --.
ในสัญกรณ์ postfix (เช่น i++) ค่าของ i จะเพิ่มขึ้น แต่ค่าของนิพจน์จะเป็นค่าดั้งเดิมของ i โดยพื้นฐานแล้วมันกำหนดค่าให้กับนิพจน์ก่อนแล้วจึงเพิ่มตัวแปร ตัวอย่างเช่น
ตัวอย่าง
#include<iostream> using namespace std; int main() { int j = 0, i = 10; // If we assign j to be i++, j will take i's current // value and i's value will be increatemnted by 1. j = i++; cout << j << ", " << i << "\n"; return 0; }
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
10, 11