สอดคล้องกับการใช้งานในภาษา C ตัวดำเนินการการเพิ่ม (++) และ ตัวดำเนินการลด (--) ต่างก็เป็นทั้งตัวดำเนินการเอกภาค กล่าวคือ การใช้ตัวแปร การ ++ ซึ่งเป็นตัวดำเนินการเพิ่มอัตโนมัติ ดังตัวอย่าง จะถูกกำหนดโดยตำแหน่งก่อนและหลังว่าจะ "เพิ่มก่อนแล้วจึงใช้" หรือ "ใช้ก่อนแล้วจึงเพิ่ม" ดังแสดงในโค้ดต่อไปนี้ : :
#include<iostream>usingnamespacestd;intmain(){inta=10;cout<<a++<<endl;//++ ถูกใช้ก่อนแล้วจึงเพิ่ม นั่นคือ เอาต์พุตก่อน จากนั้นจึงเพิ่ม 1cout<<a++<<endl; ศาล <<a<<endl;return0;}
คุณสามารถเข้าใจได้โดยดูที่โค้ดนี้และความคิดเห็น สิ่งที่เรียกว่าการเพิ่มก่อนแล้วจึงใช้หรือใช้ก่อนแล้วจึงเพิ่มจะแตกต่างกันในสถานการณ์โค้ดที่แตกต่างกัน คุณสามารถลองอ่านผลลัพธ์ของโปรแกรมนี้ได้ ผลลัพธ์ที่ถูกต้องควรเป็น:
101112
เหตุผลก็คือเอาต์พุตแรกคือเอาต์พุต 10 ก่อน จากนั้นจึงบวก 1 และ a กลายเป็น 11 เอาต์พุตที่สองจะเหมือนกับเอาต์พุตของ 11 จากนั้นบวก 1 ให้เป็น 12 และเอาต์พุตที่สามคือ 12
โปรดเข้าใจแล้วลองบนคอมพิวเตอร์