कभी-कभी यह एक चर को बहुवचन के रूप में नामित करने के लिए मोहक होता है जब यह किसी सरणी या सूची जैसी वस्तुओं का संग्रह होता है। क्या यह ठीक है या क्या हम हमेशा चर के लिए एकवचन नामों के साथ रहना चाहिए?क्या हमें चर के लिए बहुवचन नामों से बचना चाहिए?
vector<string> students; // it is named as students rather singular student
students.push_back("Mark");
students.push_back("Steve");
// lets say we are using index to retrieve it, it does look
// a little clumsy
string current_student = students[0];
वैकल्पिक रूप से हम नीचे की तरह विलक्षण रूप में कंटेनर वस्तु को परिभाषित कर सकते हैं लेकिन यह प्रतिनिधित्व करने के लिए कैसा दिखता है: एक उदाहरण के रूप में कारों का एक संग्रह 'कार' या 'कार'
एक और उदाहरण पर विचार कहा जा सकता है छात्रों के संग्रह के बजाय अब एक वस्तु? यह सूचकांक का उपयोग बेहतर बनाता है हालांकि।
vector<string> student;
एक अन्य विकल्प है कि मैं व्यक्तिगत रूप से पसंद है कुछ इस तरह है:
vector<string> student_list;
मैं '_list' संग्रह चर नाम (या ऊंट अंकन हो सकता है) (भले ही अगर अपने वेक्टर या सूची या संलग्न नक्शा)। इस तरह वस्तु का नाम एकवचन है, फिर भी यह वस्तुओं की संग्रह के रूप में खुद को पहचानता है।
कौन सा बेहतर तरीका या सम्मेलन और ऊपर के अधिक पठनीय है? क्या बहुवचन नामों से पूरी तरह से बचा जाना चाहिए?
इसके अलावा एक और सरल उदाहरण के बारे में सोच के रूप में अच्छी तरह से, कहते हैं कि जहां हम एक दिन के तापमान में अलग अंतराल पर 100 बार रिकॉर्ड तो हम एक प्रयोग का आयोजन कर रहे हम:
float temperatures[100]; // or temperature[100]? or temperature_list[100]?
या शायद यह भी अलग अलग तरह:
float temperature_data[100]?
बेवकूफ nitpick: '' temperature_data' temperature_datum' का बहुवचन है: पी –
मैं अगर किसी को वास्तव में शब्द "गृहीत" अब और इस्तेमाल किया आपसे सहमत हूँ। :) इन दिनों, "डेटा" एक द्रव्यमान संज्ञा है, और इसे कम से कम एकवचन माना जाता है क्योंकि यह बहुवचन है। – cHao
क्या यह नामस्थान नाम के लिए भी जाना होगा? तो, कई पॉलिसी कक्षाओं वाले नामस्थान को 'पॉलिसी' की बजाय 'नीतियों' का नाम दिया जाना चाहिए? – AlwaysLearning