मैं इस तरह उदाहरण कोड को देखा है पहलेनिर्दिष्ट समारोह पैरामीटर प्रकार है, लेकिन चर नहीं
class C
{
C();
~C();
foo(T1, T2);
}
C::foo(T1, T2)
{
//not using T1/T2
}
इस
class D
{
D();
~D();
bar(T1 t1, T2 t2);
}
D::bar(T1 t1, T2 t2)
{
//using t1 and t2
}
तरह
पारंपरिक कोड बनाम और मैं सोच रहा हूँ क्या परिभाषित करने नहीं का उद्देश्य है अपने उपयोगिता के लिए चर टाइप करें? क्या अधिकांश लोग यह संकेत देते हैं कि एपीआई के उन पैरामीटर वर्तमान में उपयोग में नहीं हैं, बल्कि भविष्य में पिछड़े संगतता सुनिश्चित करने के लिए?
क्या यह संभवतः आरटीटीआई के लिए है, या स्थैतिक चर के संदर्भ में है (हालांकि मैंने देखा है कि विभिन्न नमूने इस उद्देश्य के लिए इसका उपयोग नहीं कर रहे थे, वे भी टेम्पलेट किए गए कार्यों को कम करते थे, चर आसानी से अप्रयुक्त थे)। मैंने इस सुविधा की खोज करने की कोशिश की है, लेकिन मुझे यह भी यकीन नहीं है कि इसे क्या कहा जाता है या क्या खोजा जाए।
असल में, इस दृष्टिकोण का उपयोग करने के कारण क्या हैं/लाभ/डाउनसाइड्स?
संबंधित प्रश्न: http://stackoverflow.com/questions/771492/c-style-convention-parameter-names-within-class-declaration – Gorpik
शायद कंपाइलर को अप्रयुक्त पैरामीटर की चेतावनी नहीं देने के तरीके के रूप में ... नहीं अच्छा विचार, आईएमएचओ, यद्यपि। – dbrank0