सी ++ गुरु हर्ब सटर का प्रस्ताव है कि हमें लगभग हमेशा "ऑटो" का उपयोग करना चाहिए। वह इसे अपने website पर बताता है और उसने हाल ही में इसे CppCon 2014 conference पर दोहराया।"हमेशा ऑटो का उपयोग करें"?
मैंने अपनी सलाह का पालन करने की कोशिश की है और मुझे विश्वास नहीं है। क्या यहां कोई है जो सूटर के साथ सहमत हैं और जो मुझे बता सकते हैं क्यों
auto gender = string{};
auto number = string{};
auto person = string{};
की तुलना में बेहतर
string gender, number, person;
है जो है क्या मैं अपने कोड लेखन में, क्योंकि मैं ऑटो सहन नहीं कर सकती समाप्त हो गया है अंदाज।
संपादित करें:
auto gender = string{}, number = string{}, person = string{};
भी एक संभावना है, लेकिन मेरी राय में है कि और भी बदतर है।
स्वयं और हर किसी को एक पक्ष बनाओ और स्ट्रिंग के बजाय std :: string का उपयोग करें। – gnasher729
एक पंक्ति पर एकाधिक चर घोषित करना आमतौर पर भी डूब जाता है। – gnasher729
जब आप केवल टेम्पलेट प्रकारों के साथ काम करना शुरू करते हैं, तो ऑटो (लगभग विशेष रूप से) का उपयोग करने के लिए यह समझदारी होगी। – Shaggi