int *pका तर्क यह है कि*pका typeintहै।int* pका तर्क यह है किpका typepointer of intहै।- जब एक ही पंक्ति में कई variables declare किए जाते हैं, तो
int *pमें गलतफहमी की संभावना कम होती है।int *p0, p1; // p0 :: int*, p1 :: intint* p0, p1; // p0 :: int*, p1 :: int (इसेint*समझने की गलती करना आसान है)
- अगर एक ही पंक्ति में कई variables declare न किए जाएँ, तो यह समस्या पैदा नहीं होती।
- C++ के प्रारंभिक डिज़ाइनर स्वयं मानते हैं कि दोनों सही हैं, लेकिन वे
int* pको थोड़ा अधिक पसंद करते हैं.
3 टिप्पणियां
वाकई, coding साहित्य है।
int *pलिखते हैं और समझाते हैं कि*pका typeintहैint* pलिखते हैं और समझाते हैं किpका typepointer of intहै"जब कोई चीज़ सिर्फ पसंद का मामला होती है, तो उस पर बहस कभी भी बहुत लंबी खिंच सकती है।"
TMI है,
int *pवाला रूप इस्तेमाल करती है.