में परिभाषा निम्नलिखित निर्माण पर विचार करें। एक गैर-टेम्पलेट वर्ग के लिए, यह उदाहरण के लिए स्थिर प्रतीकों के लिए परिभाषित एकाधिक प्रतीकों के कारण एक लिंक-टाइम त्रुटि का कारण बनता है। यह टेम्पलेट्स के साथ होने के लिए सहज महसूस करता है, इस प्रकार किसी को परिभाषा को अलग करना होगा और इसे एक .cpp फ़ाइल में रखना होगा। लेकिन टेम्पलेट्स को आमतौर पर हेडर जैसी फाइलों में घोषित और परिभाषित किया जाता है। यह क्या है जो इस वाक्यविन्यास को टेम्पलेट कक्षाओं के लिए वैध और कार्यात्मक होने की अनुमति देता है?सी ++ टेम्पलेट्स और स्थिर सदस्यों हैडर
इस पर wikipedia लिंक है, लेकिन यह टेम्पलेट कक्षाओं के मामले में क्या होता है पर स्पष्ट स्पष्टीकरण प्रदान नहीं करता है।