कॉमा ऑपरेटर का उद्देश्य कई एक्सप्रेशन्स को संयोजित करना है। कॉमा से अलग किए गए एक्सप्रेशन्स की सूची का मान सबसे दाएं वाले एक्सप्रेशन का मान होता है। कॉमा का प्रभाव ऑपरेशन के अनुक्रम को निष्पादित करने की अनुमति देना है।
अन्य एक्सप्रेशन्स के मान छोड़ दिए जाते हैं, जिसका अर्थ है कि दाईं ओर का एक्सप्रेशन पूरे कॉमा-अलग किए गए एक्सप्रेशन का मान बन जाएगा।
उदाहरण
निम्न प्रोग्राम कॉमा ऑपरेटर के कामकाज को दर्शाता है:
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
आउटपुट
यह आउटपुट देता है:
1010
यहाँ प्रक्रिया है कि i का मान कैसे कैलकुलेट होता है: j मान 10 से शुरू होता है। j फिर 11 हो जाता है। अगला, j में 100 जोड़ा जाता है। अंत में, j (अभी भी 11 रखता है) में 999 जोड़ा जाता है, जो परिणाम 1010 देता है।