Logo no.boatexistence.com

Er maler i c++?

Innholdsfortegnelse:

Er maler i c++?
Er maler i c++?

Video: Er maler i c++?

Video: Er maler i c++?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, Kan
Anonim

C har ingen maler som C++, selv om du kan oppnå noe lignende med "smart" (eller WTFey, avhengig av hvordan du ser på det) bruk av define makroer. Men ta en titt på hvordan for eksempel GLib gjør det for enkeltlenkede lister eller dobbeltlenkede lister.

Hvorfor trenger vi maler i C?

Maler er mekanismen som C++ implementerer det generiske konseptet med. Ganske enkelt, de lar deg sende datatype som en parameter slik at du ikke trenger for å skrive den samme koden for forskjellige datatyper.

Hvor mange maler er det i C?

Riktig alternativ: C

Det finnes to typer maler. De er funksjonsmal og klassemal.

Hvor legger jeg malklasser?

En vanlig løsning på dette er å skrive maldeklarasjonen i en header-fil, deretter implementere klassen i en implementeringsfil (for eksempel. tpp), og inkludere denne implementeringen fil på slutten av overskriften.

Når la C++ til maler?

Standardmalbiblioteket, som begynte sin konseptuelle utvikling i 1979, ble også inkludert. I 2003 reagerte komiteen på flere problemer som ble rapportert med deres 1998-standard, og reviderte den deretter. Det endrede språket ble k alt C++03.