आपके सी कोड में std::size_t का उपयोग कब करें
प्रश्न:
कब C के भीतर लूप के साथ काम करना, विशेष रूप से उन परिदृश्यों में जहां किसी सरणी के आकार की तुलना की जा रही है, क्या std::size_t को नियोजित करना इष्टतम है int जैसे आदिम डेटा प्रकारों के बजाय?
उदाहरण:
#include
int main() {
for (std::size_t i = 0; i सामान्य दिशानिर्देश:
std::size_t की उपयुक्तता निर्धारित करने के लिए एक व्यावहारिक दृष्टिकोण लूप स्थितियों में इसके उपयोग पर विचार करना है जहां इसकी तुलना उस मूल्य से की जाती है जो स्वाभाविक रूप से है एक std::size_t स्वयं।
तर्क:
std::size_t किसी भी आकार की अभिव्यक्ति का प्रकार होने के नाते एक महत्वपूर्ण गुण रखता है। C में किसी भी ऑब्जेक्ट (सरणी सहित) के अधिकतम आकार को व्यक्त करने की गारंटी है। नतीजतन, यह किसी भी सरणी सूचकांक का प्रतिनिधित्व करने के लिए पर्याप्त बड़ा है, जो इसे उनके सूचकांकों के आधार पर सरणी के माध्यम से पुनरावृत्त करने के लिए एक उपयुक्त प्रकार बनाता है।
हालांकि, यदि आपके लूप में किसी विशिष्ट संख्या की गिनती शामिल है, तो इसका उपयोग करना अक्सर अधिक सहज होता है उस नंबर को रखने वाले वेरिएबल का प्रकार या int या अहस्ताक्षरित int पर विचार करें (उचित आकार के विचार के साथ) क्योंकि वे मशीन के आकार के लिए प्राकृतिक फिट प्रदान करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3