auto kalit so‘zi


ULASHISH

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:

Misol

auto x = 5; // x is automatically treated as int
O‘zingiz sinab ko‘ring »

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

  • auto faqat qiymat bir vaqtning o‘zida berilganda ishlaydi (qiymat bermasdan auto 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!