आप असाइनमेंट ऑपरेटर का उपयोग करके एक वेरिएबल को इनिशियलाइज़ कर सकते हैं या इसे इनिशियलाइज़ करते समय इसके कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण के लिए,
int i = 0; MyClass instance(1, "Hello");
यह स्वचालित रूप से प्रारंभ हो जाएगा यदि
- यह एक क्लास/स्ट्रक्चर इंस्टेंस है जिसमें डिफॉल्ट कंस्ट्रक्टर सभी आदिम प्रकारों को इनिशियलाइज़ करता है; MyClass उदाहरण की तरह;
- आप सरणी प्रारंभकर्ता सिंटैक्स का उपयोग करते हैं, उदा। int a[10] ={} (सभी शून्य) या int a[10] ={1,2}; (पहले दो आइटम को छोड़कर सभी शून्य:a[0] ==1 और a[1] ==2)
- यह एक वैश्विक/बाहरी चर है
- इसे स्थिर परिभाषित किया गया है