darktrym
Fahnenträger
Hallo,
morgen beginnt bei mir ein Proseminar, dass sich mit Bewertung und Implementation von Protokollfunktionen beschäftigt. Die Simulationsumgebung ist omnet und programmiert wird in C++. Ich habe hier ein Codestück gegeben, wozu Vorbereitungsfragen gestellt wurden sind.
Bin leider nicht der große Zen der C++ Programmierung, darum kann ich die Fragen nicht eindeutig/vollständig beantworten.
Fragen:
1) Wird der Code stets korrekt laufen? Begründung!
2) Typen von msg, &msg und Zweck von delete!
Antworten:
1) es scheint so, dass das Objekt nicht im Heap abgelegt wird; Dann dürfte delete nicht funktionieren; nur bekomme ich keinerlei Fehlermeldungen oder Warnungen, also wann funkt. der Code nicht?
2) msg Typ cMessage, &= Referenzoperator und delete zum Entfernen dyn. Objekte(die auf dem Heap abgelegt sind)
Weitere Eingebungen von euch?
morgen beginnt bei mir ein Proseminar, dass sich mit Bewertung und Implementation von Protokollfunktionen beschäftigt. Die Simulationsumgebung ist omnet und programmiert wird in C++. Ich habe hier ein Codestück gegeben, wozu Vorbereitungsfragen gestellt wurden sind.
Code:
cMessage msg;
msg.setName("Message");
delete &msg;
Bin leider nicht der große Zen der C++ Programmierung, darum kann ich die Fragen nicht eindeutig/vollständig beantworten.
Fragen:
1) Wird der Code stets korrekt laufen? Begründung!
2) Typen von msg, &msg und Zweck von delete!
Antworten:
1) es scheint so, dass das Objekt nicht im Heap abgelegt wird; Dann dürfte delete nicht funktionieren; nur bekomme ich keinerlei Fehlermeldungen oder Warnungen, also wann funkt. der Code nicht?
2) msg Typ cMessage, &= Referenzoperator und delete zum Entfernen dyn. Objekte(die auf dem Heap abgelegt sind)
Weitere Eingebungen von euch?