Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Konstruktor och Attribut | Konstruktorer och Destruktorer
C++ OOP

Svep för att visa menyn

book
Konstruktor och Attribut

En av de främsta användningsområdena för konstruktorer är att initiera attribut i klassen. En standardkonstruktor kan till exempel användas för att sätta initialvärden. Till exempel:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Om du inte anger något värde för name-attributet hos objektet, kommer det att sättas till underfined som standard. Du kan prova att ta bort denna konstruktor för att se vilka förändringar som sker.

Initiera attribut med konstruktor

Precis som funktioner kan konstruktorer ta parametrar, vilket möjliggör olika argument vid skapandet av objekt. Du kan även överlagra dem för att hantera varierande antal argument.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Uppgift

Swipe to start coding

Du arbetar med en Location-klass och behöver initiera dess attribut med hjälp av en konstruktor.

  • Skapa en konstruktor som tar tre parametrar och tilldelar dem till instansvariablerna.
  • Skapa ett objekt av klassen Location med hjälp av konstruktorn.
  • Skriv ut objektets initierade attribut till konsolen.

Lösning

solution.cpp

solution.cpp

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 3.13

book
Konstruktor och Attribut

En av de främsta användningsområdena för konstruktorer är att initiera attribut i klassen. En standardkonstruktor kan till exempel användas för att sätta initialvärden. Till exempel:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Om du inte anger något värde för name-attributet hos objektet, kommer det att sättas till underfined som standard. Du kan prova att ta bort denna konstruktor för att se vilka förändringar som sker.

Initiera attribut med konstruktor

Precis som funktioner kan konstruktorer ta parametrar, vilket möjliggör olika argument vid skapandet av objekt. Du kan även överlagra dem för att hantera varierande antal argument.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Uppgift

Swipe to start coding

Du arbetar med en Location-klass och behöver initiera dess attribut med hjälp av en konstruktor.

  • Skapa en konstruktor som tar tre parametrar och tilldelar dem till instansvariablerna.
  • Skapa ett objekt av klassen Location med hjälp av konstruktorn.
  • Skriv ut objektets initierade attribut till konsolen.

Lösning

solution.cpp

solution.cpp

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 3.13

Svep för att visa menyn

some-alt