c ++ จุลภาคผู้ประกอบการ
เพื่อที่จะใช้ประกอบการจุลภาคสตริงร่วมกันแสดงออกไม่กี่ มูลค่าของการแสดงออกจุลภาคทั้งหมดเป็นมูลค่าของรายการคั่นด้วยเครื่องหมายจุลภาคของการแสดงออกที่ผ่านมา โดยพื้นฐานแล้วบทบาทของจุลภาคนำไปสู่ชุดของการดำเนินงานที่จะดำเนินการตามลำดับ
มูลค่าของการแสดงออกทางขวาสุดเป็นค่าของการแสดงออกจุลภาคทั้งหมดมีค่าของการแสดงออกอื่น ๆ จะถูกยกเลิก ตัวอย่างเช่น:
var = (count=19, incr=10, count+1);
นี่นับเป็นครั้งแรกที่ได้รับมอบหมาย 19, 10 ได้รับมอบหมายให้ incr แล้วนับหนึ่งและสุดท้ายการคำนวณผลการนับตัวถูกดำเนินการที่เหมาะสม 20 + 1 ได้รับมอบหมาย var วงเล็บการแสดงออกดังกล่าวเป็นสิ่งจำเป็นเพราะผู้ประกอบการจุลภาคเป็นลำดับความสำคัญต่ำกว่าผู้ประกอบการที่ได้รับมอบหมาย
ลองใช้ตัวอย่างต่อไปนี้ในการทำความเข้าใจการใช้งานของผู้ประกอบการเครื่องหมายจุลภาค
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
1010
โปรแกรมข้างต้น J ค่าเริ่มต้นของ 10 ตั้งแต่นั้นเพิ่มขึ้นถึง 11 และจากนั้นคู่กับ 100, สุดท้าย, J บวก 999 ผลของ 1010