Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C++, "canceling a construction"

Name: Anonymous 2009-11-04 15:25

Hi /prog/

My is simple, but perhaps not so frequent.

How should I stop a construction of an object (c++)?

Basically I have a class with some data members which must fulfill some requirements. Say we initialize these data members upon construction, if the supplied values were erroneous then I guess I want to stop construction and throw an error. Is this the right idea? How do I "cancel the construction"?

Help much appreciated :)

Name: Anonymous 2009-11-04 15:40

>>2
Thank you for your contributing post.

Anyway my idea of going about this is that the constructor checks for errors,throws an exception if anything is awkward, if not initializes the data members.

And the object is destroyed if an exception was thrown.

Is this a sound solution?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List