auto kalit so‘zi
auto kalit so‘zi
auto kalit so‘zi o‘zgaruvchining tipini unga berilgan qiymat asosida avtomatik aniqlaydi.
U tozaroq kod yozishga va tiplarni, ayniqsa uzun yoki murakkab tiplarni takrorlamaslikka yordam beradi.
Masalan: int x = 5; deb yozish o‘rniga quyidagicha yozishingiz mumkin:
C++11 versiyasidan boshlab auto kompilyatorga berilgan qiymat asosida tipni o‘zi aniqlash imkonini beruvchi kuchli vositaga aylandi.
Turli tiplar bilan misol
Quyidagi misolda berilgan qiymatlar asosida turli tipdagi o‘zgaruvchilarni yaratish uchun auto’dan qanday foydalanish mumkinligi ko‘rsatilgan:
Misol
// Creating auto variables
auto myNum = 5; // int
auto myFloatNum = 5.99f; // float
auto myDoubleNum = 9.98; // double
auto myLetter = 'D'; // char
auto myBoolean = true; // bool
auto myString = string("Hello"); // std::string
O‘zingiz sinab ko‘ring »
Muhim eslatmalar
autofaqat qiymat bir vaqtning o‘zida berilganda ishlaydi (qiymat bermasdanauto x;deb e’lon qila olmaysiz)- Tip bir marta tanlangach, u o‘zgarmay qoladi. Quyidagi misolga qarang:
auto x = 5; // x is now an int
x = 10; // OK - still an int
x = 9.99; // Error - can't assign a double to an int
Eslatma: Ushbu darslikda tip oddiy va aniq ko‘rinib turgan hollarda odatda int, double va boshqa asosiy tiplardan foydalanamiz.
Ammo murakkabroq tiplar uchun — masalan, keyingi boblarda batafsil o‘rganadigan iteratorlar va lambdalar uchun — kodni tozaroq va tushunarliroq qilish maqsadida auto’dan foydalanamiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
