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-09 5:38

>>42
So what you're saying is that when you're shipping code, the best way to find the cause of a bug is to just call abort()?

May I ask how, the fuck, do you expect to gather debugging information after that? Have you ever used a logging facility of any kind, besides stderr? Do you write anything else then toy programs?

Also, I completely disagree with the FAQ about throwing an exception when a null pointer might have resulted from user input. That's plain fucking brain dead.

It's just like I'm in CS III again!

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