Logo uz.boatexistence.com

C++ da standart ishga tushirilganmi?

Mundarija:

C++ da standart ishga tushirilganmi?
C++ da standart ishga tushirilganmi?
Anonim

C har doim ob'ektlarning boshlang'ich qiymatlari haqida juda aniq bo'lgan. Agar global yoki statik bo'lsa, ular nolga teng bo'ladi. Agar auto bo'lsa, qiymat noaniq bo'ladi. Bu C89-dan oldingi kompilyatorlarda bo'lgan va K&R va DMRning original C hisobotida shunday ko'rsatilgan.

C tilida birlamchi ishga tushirish bormi?

Ba'zi dasturlash tillaridan farqli o'laroq, C/C++ ko'pgina o'zgaruvchilarni berilganqiymatiga (masalan, nol) avtomatik ravishda ishga tushirmaydi. Shunday qilib, kompilyator tomonidan o'zgaruvchiga xotira joyi tayinlanganda, ushbu o'zgaruvchining standart qiymati o'sha xotira joyida allaqachon bo'lgan (axlat) qiymat bo'ladi!

C tilida massivning standart ishga tushirilishi nima?

Masalan, butun sonli massivlar 0 bilan ishga tushiriladi. Double va float qiymatlari 0.0 bilan ishga tushiriladi. Charm massivlari uchun standart qiymat '\0' dir. Ko‘rsatkichlar massivi uchun standart qiymat nullptr.

C tilida dinamik ishga tushirish mumkinmi?

Obyektning C++ da dinamik ishga tushirilishi

Obyektning dinamik ishga tushirilishi obyektni ishga tushirish vaqtida ishga tushirishga ishora qiladi, ya'ni ob'ektning boshlang'ich qiymati shu vaqt ichida taqdim etiladi. ishlash vaqti. Bunga konstruktorlardan foydalanish va parametrlarni konstruktorlarga uzatish orqali erishish mumkin.

Qaysi oʻzgaruvchilar C tilida avtomatik ishga tushiriladi?

Global oʻzgaruvchilar deklaratsiya vaqtida avtomatik ravishda 0 ga ishga tushiriladi. Global o'zgaruvchilar odatda asosiy funktsiyadan oldin yoziladi. 4-qatorda a va b int tipidagi ikkita global oʻzgaruvchilar sifatida eʼlon qilingan.