რა არის ნაგულისხმევი კონსტრუქტორის დანიშნულება?
რა არის ნაგულისხმევი კონსტრუქტორის დანიშნულება?

ვიდეო: რა არის ნაგულისხმევი კონსტრუქტორის დანიშნულება?

ვიდეო: რა არის ნაგულისხმევი კონსტრუქტორის დანიშნულება?
ვიდეო: აიზეკ აზიმოვი - "მე, რობოტი" - აუდიო წიგნი 2024, ნოემბერი
Anonim

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

ამ გზით, რა არის ნაგულისხმევი კონსტრუქტორის გამოყენება C++-ში?

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

დამატებით, როდის არის სისტემის მიერ მოწოდებული ნაგულისხმევი კონსტრუქტორი? როგორც Java-ში, ასევე C#-ში, " ნაგულისხმევი კონსტრუქტორი "იგულისხმება ნულიერი კონსტრუქტორი რომელიც ავტომატურად გენერირდება შემდგენელის მიერ, თუ კლასისთვის არ არის განსაზღვრული კონსტრუქტორები. The ნაგულისხმევი კონსტრუქტორი ირიბად უწოდებს სუპერკლასის ნულარს კონსტრუქტორი , შემდეგ ახორციელებს ცარიელ სხეულს.

ამ გზით, აბრუნებს კონსტრუქტორი რაიმე მნიშვნელობას?

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

რა არის ნაგულისხმევი კონსტრუქტორი მაგალითით?

ნაგულისხმევი კონსტრუქტორის მაგალითი ვთქვათ, თქვენ ცდილობთ შექმნათ მსგავსი ობიექტი ზემოთ მოცემულ პროგრამაში: NoteBook obj = new NoteBook(12); მაშინ მიიღებთ კომპილაციის შეცდომას, რადგან NoteBook(12) გამოიძახებს პარამეტრიზებულს კონსტრუქტორი ერთი int არგუმენტით, რადგან არ გვქონდა ა კონსტრუქტორი int არგუმენტით ზემოთ მაგალითი.

გირჩევთ: