C++ da ko'rsatgichlardan foydalanishning maqsadi nima?
C++ da ko'rsatgichlardan foydalanishning maqsadi nima?

Video: C++ da ko'rsatgichlardan foydalanishning maqsadi nima?

Video: C++ da ko'rsatgichlardan foydalanishning maqsadi nima?
Video: Bir nechta tarkibli CSS “class”laridan foydalanish | HTML/CSS asoslari: veb sahifalar | Dasturlash 2024, May
Anonim

Bir sabab ko'rsatkichlardan foydalaning shunday qilib, o'zgaruvchi yoki ob'ekt chaqirilgan funksiyada o'zgartirilishi mumkin. In C++ qilish yaxshiroq amaliyotdir foydalanish dan havolalar ko'rsatkichlar . Garchi havolalar asosan ko'rsatkichlar , C++ ma'lum darajada haqiqatni yashiradi va go'yo qadr-qimmatdan o'tayotgandek tuyuladi.

Xuddi shunday, siz so'rashingiz mumkin, nima uchun C++ da ko'rsatgichlardan foydalanish tavsiya etilmaydi?

Aqlli ko'rsatkichlar odatda xotirani boshqarish maqsadida ular ko'rsatgan ob'ektlarni kuzatib boradi. dan noto'g'ri foydalanish ko'rsatkichlar xatolarning asosiy manbai: doimiy ravishda taqsimlash, ajratish va havolalar yordamida yozilgan dastur tomonidan bajarilishi kerak. ko'rsatkichlar xotira qochqinlari yuzaga kelishi xavfini kiritadi.

Yuqoridagilardan tashqari, C++ ko'rsatkichlarini qachon ishlatishim kerak? Qachon foydalanish Nima Ko'rsatkichlardan foydalaning : Ko'rsatkichlardan foydalaning agar ko'rsatgich arifmetik yoki o'tish NULL- ko'rsatgich zarur. Masalan, massivlar uchun (E'tibor bering, massivga kirish amalga oshiriladi ko'rsatgich yordamida arifmetik).

Buni hisobga olsak, ko'rsatgichlardan foydalanishning afzalliklari nimada?

mayor afzalliklari ning ko'rsatkichlar quyidagilar: (i) xotira dinamik ravishda ajratilgan tuzilmalarni boshqarish imkonini beradi. (ii) Bu massivlar va satrlarni funksiyalarga yanada samarali o'tkazish imkonini beradi. (iii) Bu funksiyalarga butun tuzilish o‘rniga strukturaning manzilini o‘tkazish imkonini beradi.

Nega ko'rsatkichlar xavfsiz emas?

Xavfsizlik: tomonidan emas ruxsat berish ko'rsatkichlar , Java ishlab chiquvchiga mavhumlikning boshqa darajasini samarali ta'minlaydi. Hech qanday ko'rsatgich yordami Java-ni ko'proq qilmaydi xavfsiz chunki ular xotira joylashuviga ishora qiladi yoki biz ularni to'g'ridan-to'g'ri ishlatganimizda xavfsizlikni yo'qotadigan xotirani boshqarish uchun ishlatiladi.