Luoko abstrakti luokka virtuaalitaulukon?

Sisällysluettelo:

Luoko abstrakti luokka virtuaalitaulukon?
Luoko abstrakti luokka virtuaalitaulukon?

Video: Luoko abstrakti luokka virtuaalitaulukon?

Video: Luoko abstrakti luokka virtuaalitaulukon?
Video: Soul Eater - Mitä sä sanoit [REUPLOAD] 2024, Marraskuu
Anonim

Kyllä, abstrakteissa luokissa on vtaulukoita, myös puhtailla abstrakteilla menetelmillä (näitä voidaan itse asiassa toteuttaa ja kutsua), ja kyllä - niiden rakentaja alustaa puhtaat merkinnät määritetty arvo.

Voiko abstraktilla luokalla olla virtuaalinen funktio?

Abstrakti luokka sisältää vähintään yhden puhtaan virtuaalisen funktion. Ilmoitat puhtaan virtuaalisen funktion käyttämällä puhdasta määritettä (=0) virtuaalisen jäsenfunktion ilmoituksessa luokkamäärityksessä.

Onko jokaisella luokalla virtuaalipöytä?

Joten lyhyt vastaus on ei. Standardi ei määrittele tätä.

Sisältääkö abstrakti luokka ei-virtuaalifunktioita?

Abstrakteissa luokissa (paitsi puhtaita virtuaalisia funktioita) voi olla jäsenmuuttujia, ei-virtuaalisia funktioita, tavallisia virtuaalifunktioita, staattisia toimintoja jne. Abstraktien luokkien objekteja ei voi insantioida.

Voiko abstrakti luokka luoda objektin?

Ei, emme voi luoda abstraktin luokan objektia … Viitemuuttujalla viitataan johdettujen luokkien (abstraktin luokan alaluokkien) objekteihin. Abstrakti luokka tarkoittaa toteutuksen piilottamista ja funktion määritelmän näyttämistä käyttäjälle tunnetaan nimellä Abstract class.

Suositeltava: