Logo ka.boatexistence.com

მიმღების ფუნქციები უნდა იყოს კონსტი?

Სარჩევი:

მიმღების ფუნქციები უნდა იყოს კონსტი?
მიმღების ფუნქციები უნდა იყოს კონსტი?

ვიდეო: მიმღების ფუნქციები უნდა იყოს კონსტი?

ვიდეო: მიმღების ფუნქციები უნდა იყოს კონსტი?
ვიდეო: 🙌🏻✔️ვიდეო, რომელიც ყველა ქალმა უნდა ნახოს! 2024, მაისი
Anonim

ასე რომ, ზოგადად, მიმღები შეიძლება იყოს const, რადგან ისინი არ ცვლიან ობიექტის მდგომარეობას. სეტერები არ უნდა იყოს const.

C++ მიმღებები უნდა იყოს const?

ეს დააბრუნებს bool-ს და გარანტიას იძლევა, რომ თქვენი ობიექტის ლოგიკური მდგომარეობა არ შეიცვლება. ამ შემთხვევაში არ არის საჭირო დაბრუნების ტიპის წინ const ჩაწერა. აზრი არ აქვს დააბრუნოს const bool, რადგან ის მაინც ასლია. ასე რომ, მისი გამყარება უსარგებლოა.

აქსესუარის ფუნქციებს უნდა ჰქონდეს const მოდიფიკატორი?

პროფესორებმა ის ჩამჭრეს თავში, როცა სკოლაში ვსწავლობდი, თანამოაზრეებმა მის გამო მიიჩნიეს კოდის მიმოხილვა და ეს არის თითქმის ყველა C++ სახელმძღვანელოში: "აქსესორი" (ანუ "სელექტორი" ან " getter") მეთოდები უნდა იყოს მონიშნული const.თუ ის არ იცვლებაან არ ცვლის მონაცემებს, მაშინ მონიშნეთ ის const.

შეიძლება ფუნქცია იყოს კონსტ?

ფუნქცია ხდება const როდესაც const საკვანძო სიტყვა გამოიყენება ფუნქციის დეკლარაციაში კონსტ ფუნქციების იდეა არის ის, რომ არ მისცეს მათ საშუალება შეცვალონ ობიექტი, რომელზეც ისინი გამოიძახებენ. რეკომენდირებულია პრაქტიკაში რაც შეიძლება მეტი ფუნქციის კონსტიტუცია, რათა თავიდან იქნას აცილებული ობიექტების შემთხვევითი ცვლილებები.

კარგი პრაქტიკაა const-ის გამოყენება?

const არის ერთჯერადი მინიჭების ცვლადი. const ცვლადის შესახებ მსჯელობა უფრო ადვილია (დაშვებასთან შედარებით), რადგან თქვენ იცით, რომ const ცვლადი არ შეიცვლება. კარგი პრაქტიკა დეკლარაციის ტიპის ცვლადების არჩევისას არის უპირატესობა const, წინააღმდეგ შემთხვევაში გამოიყენეთ let.

გირჩევთ: