დიახ, აბსტრაქტულ კლასებს აქვთ vTables, ასევე სუფთა აბსტრაქტული მეთოდებით (ეს შეიძლება რეალურად განხორციელდეს და გამოიძახოს), და დიახ - მათი კონსტრუქტორი ახდენს სუფთა ჩანაწერების ინიციალიზებას მითითებული მნიშვნელობა.
შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს ვირტუალური ფუნქცია?
აბსტრაქტული კლასი შეიცავს მინიმუმ ერთ სუფთა ვირტუალურ ფუნქციას. თქვენ აცხადებთ სუფთა ვირტუალურ ფუნქციას სუფთა სპეციფიკატორის გამოყენებით (=0) ვირტუალური წევრის ფუნქციის დეკლარაციაში კლასის დეკლარაციაში.
აქვს თუ არა ყველა კლასს ვირტუალური მაგიდა?
ასე რომ მოკლე პასუხია არა. სტანდარტი ამას არ აკონკრეტებს.
შეიცავს აბსტრაქტული კლასი არავირტუალურ ფუნქციებს?
აბსტრაქტულ კლასებს (გარდა წმინდა ვირტუალური ფუნქციებისა) შეიძლება ჰქონდეს წევრი ცვლადები, არავირტუალური ფუნქციები, რეგულარული ვირტუალური ფუნქციები, სტატიკური ფუნქციები და ა.შ..
შეუძლია თუ არა აბსტრაქტულ კლასს შექმნას ობიექტი?
არა, ჩვენ არ შეგვიძლია შევქმნათ აბსტრაქტული კლასის ობიექტი… მითითების ცვლადი გამოიყენება წარმოებული კლასების (აბსტრაქტული კლასის ქვეკლასების) ობიექტებზე მითითებისთვის. აბსტრაქტული კლასი ნიშნავს განხორციელების დამალვას და მომხმარებლისთვის ფუნქციის განსაზღვრების ჩვენებას, ცნობილია როგორც აბსტრაქტული კლასი.