Logo ky.boatexistence.com

Алуучу функциялары const болушу керекпи?

Мазмуну:

Алуучу функциялары const болушу керекпи?
Алуучу функциялары const болушу керекпи?

Video: Алуучу функциялары const болушу керекпи?

Video: Алуучу функциялары const болушу керекпи?
Video: КЕЧИРИМДҮҮ БОЛ,ӨЧ АЛБА! Шейх Чубак ажы 2024, Май
Anonim

Ошентип, жалпысынан алгычтар конст болушу мүмкүн, анткени алар объекттин абалын өзгөртпөйт. Жөндөөчүлөр туруктуу болбошу керек.

C++ алгычтары туруктуу болушу керекпи?

Бул bool кайтарып берет жана объектиңиздин логикалык абалы өзгөрбөйт деп кепилдик берет. Бул учурда кайтаруу түрүнүн алдына const жазуунун кереги жок. const bool кайтаруунун мааниси жок, анткени ал баары бир көчүрмө. Андыктан аны туруктуу кылуу пайдасыз.

Аксессор функцияларында const өзгөрткүч болушу керекпи?

Мектепте окуп жүргөндө профессорлор аны менин башыма уруп коюшкан, кесиптештерим ал үчүн кодду карап чыгып, менин тамагымдан ылдый секирип, ал жактагы дээрлик бардык C++ окуу китептеринде бар: "аксессор" (ака "селектор" же " getter") ыкмалары конст деп белгилениши керек. Эгер алөзгөрбөсө же дайындарды мутация кылбаса, анда аны туруктуу деп белгилеңиз.

Функция туруктуу боло алабы?

Функция const болуп калат функциянын жарыясында const ачкыч сөзү колдонулганда const функцияларынын идеясы аларга чакырылган объектти өзгөртүүгө жол бербөө болуп саналат. Объекттердин кокусунан өзгөрүшүнө жол бербөө үчүн мүмкүн болушунча көп функцияларды туруктуу кылуу сунушталат.

Const колдонуу жакшы практикабы?

const – бир жолку дайындоо өзгөрмө. const өзгөрмөсү жөнүндө ой жүгүртүү жеңилирээк (жол бергенге салыштырмалуу), анткени сиз const өзгөрмө өзгөрбөй турганын билесиз. Өзгөрмөлөрдүн декларация түрүн тандоодо const артык көрүү, антпесе let колдонуңуз.

Сунушталууда: