C++-д const шалгуур үзүүлэлтийг ашиглаж болох уу?

Агуулгын хүснэгт:

C++-д const шалгуур үзүүлэлтийг ашиглаж болох уу?
C++-д const шалгуур үзүүлэлтийг ашиглаж болох уу?

Видео: C++-д const шалгуур үзүүлэлтийг ашиглаж болох уу?

Видео: C++-д const шалгуур үзүүлэлтийг ашиглаж болох уу?
Видео: Лекция 04 Часть 3 Const (теория и практика) 2024, Арваннэгдүгээр
Anonim

Const шалгуур үзүүлэлтийг дурын хувьсагчийн мэдэгдэлд хэрэглэж болно түүний утга өөрчлөгдөхгүй гэдгийг зааж өгөх боломжтой (энэ нь const хувьсагчид хаана хадгалагдаж байгаагаас шалтгаална. заагч ашиглан const хувьсагчийн утга).

С хэлэнд const qualifier гэж юу вэ?

Бид хувьсагчийг тогтмол гэж зарлахын тулд const шалгуурыг ашигладаг Энэ нь хувьсагчийг эхлүүлсний дараа утгыг өөрчлөх боломжгүй гэсэн үг. … Жишээлбэл, хэрэв та PI-ийн утгын тогтмол утгатай бол програмын аль нэг хэсэг нь энэ утгыг өөрчлөхийг хүсэхгүй.

Тогтмол шалгуур үзүүлэлтийг хаана ашигладаг вэ?

Бид аргументыг өөрчилж, лавлагаа эсвэл заагч болгон дамжуулахыг хүсэхгүй байгаа тохиолдолд бид аргументыг функцэд санамсаргүйгээр өөрчлөхгүйн тулд const qualifier ашигладаг. Ангийн өгөгдлийн гишүүдийг ангийн өргөн тогтмолуудын хувьд const болон статик гэж зарлаж болно. Лавлах хувьсагч нь const байршилд хамаарах үед const байж болно.

const гишүүн функцийн шалгуур үзүүлэлт юу хийдэг вэ?

Гишүүн функцийн мэдэгдлийн төгсгөлд байгаа const шалгуур үзүүлэлт нь өөрөө const объектууд дээр уг функцийг дуудаж болохыг харуулж байна. const гишүүн функцүүд хувирдаггүй өгөгдлийн гишүүдийн төлөвийг өөрчлөхгүй гэж амлаж байна.

С++ хэл дээр const шаардлага юу вэ?

Бид хувьсагчийг тогтмол гэж зарлахын тулд const шалгуурыг ашигладаг Энэ нь хувьсагчийг эхлүүлсний дараа утгыг өөрчлөх боломжгүй гэсэн үг. … Жишээлбэл, хэрэв танд PI-ийн утгын тогтмол утгатай бол програмын аль нэг хэсэг нь энэ утгыг өөрчлөхийг хүсэхгүй байх болно. Тиймээс та үүнийг const гэж зарлах хэрэгтэй.