Luoko abstrakti luokka virtuaalitaulukon?

Luoko abstrakti luokka virtuaalitaulukon?
Luoko abstrakti luokka virtuaalitaulukon?
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: