Konsisten dengan penggunaan dalam bahasa C, operator kenaikan (++) dan operator penurunan (--) keduanya merupakan operator unary, yaitu penggunaan suatu variabel. Ambil contoh ++ yang merupakan operator auto-inrice, ditentukan oleh posisi sebelum dan sesudahnya, apakah akan "tambah dulu lalu gunakan" atau "gunakan dulu lalu tambahkan", seperti terlihat pada kode berikut :
#include<iostream>usingnamespacestd;intmain(){inta=10;cout<<a++<<endl;//++ digunakan terlebih dahulu lalu ditambahkan, yaitu keluaran terlebih dahulu lalu ditambahkan 1cout<<a++<<endl; cout<<a<<endl;kembali0;}
Anda dapat memahaminya dengan melihat kode dan komentar ini. Yang disebut menambahkan terlebih dahulu lalu menggunakan atau menggunakan terlebih dahulu lalu menambahkan berbeda dalam skenario kode yang berbeda. Anda dapat mencoba membaca output dari program ini. Hasil yang benar adalah:
101112
Pasalnya keluaran pertama adalah keluaran 10 terlebih dahulu, kemudian ditambah 1, dan a menjadi 11. Keluaran kedua sama dengan keluaran 11, kemudian ditambah 1 menjadi 12, dan keluaran ketiga menjadi 12.
Mohon dipahami lalu dicoba di komputer.