Select your language

Suggested languages for you:
Log In Start studying!

Lernmaterialien für Advanced Programming (IN1503) an der TU München

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Advanced Programming (IN1503) Kurs an der TU München zu.

TESTE DEIN WISSEN

Can we use default copy constructors if a class contains pointers to dynamic memory?

Lösung anzeigen
TESTE DEIN WISSEN

No, we cannot. We need to copy the memory pointed to, as well. 

Lösung ausblenden
TESTE DEIN WISSEN

What does the modifyer public mean?

Lösung anzeigen
TESTE DEIN WISSEN

Anyone can access members of a class.

Lösung ausblenden
TESTE DEIN WISSEN

What does a Copy-assignment operator do?

Lösung anzeigen
TESTE DEIN WISSEN

Assign one object to another object of the same type:

point3 = point2;

Lösung ausblenden
TESTE DEIN WISSEN

What does a Constructor do?

Lösung anzeigen
TESTE DEIN WISSEN

Creates an object (initializing its members): 

Point point1;

Lösung ausblenden
TESTE DEIN WISSEN

What does a Destructor do?

Lösung anzeigen
TESTE DEIN WISSEN

Destroys the object when going out-of-scope.

Lösung ausblenden
TESTE DEIN WISSEN

What does a Copy constructor do?

Lösung anzeigen
TESTE DEIN WISSEN

Creates an object given another object of the same type:

Point point2(point1);

Lösung ausblenden
TESTE DEIN WISSEN

Why shouldn't we make all member variables public?

Lösung anzeigen
TESTE DEIN WISSEN
  • Only espose what is meant to be modified
  • Ensure that the object is modified consistently
  • Hide the implementation details (all the same for the user of the class)
Lösung ausblenden
TESTE DEIN WISSEN

What does a Move constructor do?


Lösung anzeigen
TESTE DEIN WISSEN

"Steal" the resources of an existing object to create a new one.

Lösung ausblenden
TESTE DEIN WISSEN

What does a Move-assignment operator do?

Lösung anzeigen
TESTE DEIN WISSEN

"Steal" the resources of another object and assign them to this object.

Lösung ausblenden
TESTE DEIN WISSEN

What do setters ensure?

Lösung anzeigen
TESTE DEIN WISSEN

Setters enforce the valid state of an object.

Lösung ausblenden
TESTE DEIN WISSEN

What are UML Diagrams good for?

Lösung anzeigen
TESTE DEIN WISSEN

They help to create an overview of an object-oriented structure and make sure that the structure makes sense.

Lösung ausblenden
TESTE DEIN WISSEN

What does the modifyer protected mean?

Lösung anzeigen
TESTE DEIN WISSEN

Only objects of the same or derived classes can access members.

Lösung ausblenden
  • 370640 Karteikarten
  • 8657 Studierende
  • 341 Lernmaterialien

Beispielhafte Karteikarten für deinen Advanced Programming (IN1503) Kurs an der TU München - von Kommilitonen auf StudySmarter erstellt!

Q:

Can we use default copy constructors if a class contains pointers to dynamic memory?

A:

No, we cannot. We need to copy the memory pointed to, as well. 

Q:

What does the modifyer public mean?

A:

Anyone can access members of a class.

Q:

What does a Copy-assignment operator do?

A:

Assign one object to another object of the same type:

point3 = point2;

Q:

What does a Constructor do?

A:

Creates an object (initializing its members): 

Point point1;

Q:

What does a Destructor do?

A:

Destroys the object when going out-of-scope.

Mehr Karteikarten anzeigen
Q:

What does a Copy constructor do?

A:

Creates an object given another object of the same type:

Point point2(point1);

Q:

Why shouldn't we make all member variables public?

A:
  • Only espose what is meant to be modified
  • Ensure that the object is modified consistently
  • Hide the implementation details (all the same for the user of the class)
Q:

What does a Move constructor do?


A:

"Steal" the resources of an existing object to create a new one.

Q:

What does a Move-assignment operator do?

A:

"Steal" the resources of another object and assign them to this object.

Q:

What do setters ensure?

A:

Setters enforce the valid state of an object.

Q:

What are UML Diagrams good for?

A:

They help to create an overview of an object-oriented structure and make sure that the structure makes sense.

Q:

What does the modifyer protected mean?

A:

Only objects of the same or derived classes can access members.

Advanced Programming (IN1503)

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten StudySmarter Kurse für deinen Studiengang Advanced Programming (IN1503) an der TU München

Für deinen Studiengang Advanced Programming (IN1503) an der TU München gibt es bereits viele Kurse, die von deinen Kommilitonen auf StudySmarter erstellt wurden. Karteikarten, Zusammenfassungen, Altklausuren, Übungsaufgaben und mehr warten auf dich!

Das sind die beliebtesten Advanced Programming (IN1503) Kurse im gesamten StudySmarter Universum

Parallel Programming

TU München

Zum Kurs
Computer Programming

Far Eastern University

Zum Kurs
Web programming

University of Montenegro

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden Advanced Programming (IN1503)
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen Advanced Programming (IN1503)