Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Postfix Operators ใน C++ คืออะไร?

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