Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Klassens Metoder | Grundlæggende OOP i C++
C++ OOP

Stryg for at vise menuen

book
Klassens Metoder

Metoder i en klasse er i bund og grund bare funktioner, der er defineret inden for klassen. De bruges til at definere de handlinger eller adfærd, som objekter af klassen kan udføre.

Metoder manipulerer ofte attributterne i klassen eller udfører operationer, der er relevante for objekterne.

Implementering af metoder uden for klassen

Metoder kan defineres uden for class-deklarationen ved hjælp af scope resolution operatoren (::). Dette gøres ofte for at adskille deklarationen i header-filen fra implementeringen i kildefilen. Sådan gør du:

Example.h

Example.h

Example.cpp

Example.cpp

copy
1234
class Example { public: void Method(); };

Det er ikke obligatorisk at oprette to separate filer til dette formål; du kan opnå det i én enkelt fil, og i visse situationer viser det sig at være fordelagtigt.

main.cpp

main.cpp

copy
12345678
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }

Du kan frit løse opgaven ved at bruge den metode, du foretrækker. Men den almindelige gode praksis er at adskille deklaration og implementering.

Opgave

Swipe to start coding

Du arbejder med en Square-klasse og skal tilføje metoder til at beregne dens dimensioner.

  • Implementér metoderne area() og perimeter() i Square-klassen.
  • Opret en instans af klassen, tildel en værdi til dens side, og kald begge metoder for at få resultaterne.

Løsning

solution.cpp

solution.cpp

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 3.13

book
Klassens Metoder

Metoder i en klasse er i bund og grund bare funktioner, der er defineret inden for klassen. De bruges til at definere de handlinger eller adfærd, som objekter af klassen kan udføre.

Metoder manipulerer ofte attributterne i klassen eller udfører operationer, der er relevante for objekterne.

Implementering af metoder uden for klassen

Metoder kan defineres uden for class-deklarationen ved hjælp af scope resolution operatoren (::). Dette gøres ofte for at adskille deklarationen i header-filen fra implementeringen i kildefilen. Sådan gør du:

Example.h

Example.h

Example.cpp

Example.cpp

copy
1234
class Example { public: void Method(); };

Det er ikke obligatorisk at oprette to separate filer til dette formål; du kan opnå det i én enkelt fil, og i visse situationer viser det sig at være fordelagtigt.

main.cpp

main.cpp

copy
12345678
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }

Du kan frit løse opgaven ved at bruge den metode, du foretrækker. Men den almindelige gode praksis er at adskille deklaration og implementering.

Opgave

Swipe to start coding

Du arbejder med en Square-klasse og skal tilføje metoder til at beregne dens dimensioner.

  • Implementér metoderne area() og perimeter() i Square-klassen.
  • Opret en instans af klassen, tildel en værdi til dens side, og kald begge metoder for at få resultaterne.

Løsning

solution.cpp

solution.cpp

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 3.13

Stryg for at vise menuen

some-alt