Sponsored Content
Top Forums Programming how do you handle a constructor and destructor that fail Post 302132376 by porter on Thursday 16th of August 2007 05:16:56 PM
Old 08-16-2007
Quote:
Originally Posted by amitpansuria
can u explain me step by step why exception is not thrown from the destructor that fails with an example
Regards,
Amit
No, I'm saying that you shouldn't have code in your destructor that can fail.

If you can't achieve that then you handle then use try/catch in your destructor around the part that may fail.
 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Constructor problem

Hi guys I am new to these forums but since I am taking a class at college I would appreciate any help that is possible for this program. My instructor said that when its complete the program should be able to store all 3 fields instead of just 1. public class Greeter2Test { public static... (4 Replies)
Discussion started by: woot4moo
4 Replies

2. Programming

why constructor cannot be virtual

helo i read many books but i cant find the proper answer that why constructor cannot be virtual can u explain me in simple term that why constructor cannot be virtual Regards, Amit (2 Replies)
Discussion started by: amitpansuria
2 Replies

3. Shell Programming and Scripting

call constructor of java class in script

Hi, Is it possible to call the constructur of a java class in a shell script? I know you can call static methods, but can you also call the constructor? tnx. (1 Reply)
Discussion started by: thebladerunner
1 Replies

4. Programming

Doubt regarding Copy Constructor and return value

Hi All, I have made the simple following program :- #include <string> #include <iostream> using namespace std; class A{ private: int val; public : A(){cout<<"In A()"<<endl;} A (const A& aa) { cout<<"In copy c'tor"<<endl; } }; A f(... (1 Reply)
Discussion started by: shubhranshu
1 Replies

5. Programming

c++ object constructor question

I have the following code class Param{ public: Param(int aa, int bb){ a=aa; b=bb; } int a,b; }; void function(Param); int main(){ function(2,3); return 0; } (6 Replies)
Discussion started by: santiagorf
6 Replies

6. Programming

Doubts on C++ copy constructor concept

Hi, If I run the following program class A { public: A() { cout << "default" << endl; } A(const A&) { cout << "copy" << endl; } }; A tmp; A fun() { return tmp; } A test() { A tmp; cout << &tmp << endl; return tmp; } (1 Reply)
Discussion started by: royalibrahim
1 Replies

7. UNIX for Dummies Questions & Answers

Difference between handle to the thread HANDLE and thread identifier pthread_t

This question might be silly but its confusing me a bit: What is the difference between handle to the thread HANDLE and thread identifier pthread_t? ---------- Post updated at 01:52 PM ---------- Previous update was at 01:48 PM ---------- Sorry I saw details and HANDLE is in windows and... (0 Replies)
Discussion started by: rupeshkp728
0 Replies

8. Programming

Constructor?

I am learning about C++ and today am reading concepts for Constructor but it seems a bit difficult to grab it fully. Please anyone explain in simple words about Constructor? (1 Reply)
Discussion started by: ggiwebsinfo
1 Replies
Moose::Meta::Method::Destructor(3)			User Contributed Perl Documentation			Moose::Meta::Method::Destructor(3)

NAME
Moose::Meta::Method::Destructor - Method Meta Object for destructors VERSION
version 2.0604 DESCRIPTION
This class is a subclass of Class::MOP::Method::Inlined that provides Moose-specific functionality for inlining destructors. To understand this class, you should read the the Class::MOP::Method::Inlined documentation as well. INHERITANCE
"Moose::Meta::Method::Destructor" is a subclass of Moose::Meta::Method and Class::MOP::Method::Inlined. METHODS
Moose::Meta::Method::Destructor->new(%options) This constructs a new object. It accepts the following options: o package_name The package for the class in which the destructor is being inlined. This option is required. o name The name of the destructor method. This option is required. o metaclass The metaclass for the class this destructor belongs to. This is optional, as it can be set later by calling "$metamethod->attach_to_class". Moose::Meta;:Method::Destructor->is_needed($metaclass) Given a Moose::Meta::Class object, this method returns a boolean indicating whether the class needs a destructor. If the class or any of its parents defines a "DEMOLISH" method, it needs a destructor. BUGS
See "BUGS" in Moose for details on reporting bugs. AUTHOR
Moose is maintained by the Moose Cabal, along with the help of many contributors. See "CABAL" in Moose and "CONTRIBUTORS" in Moose for details. COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Infinity Interactive, Inc.. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.16.2 2012-09-19 Moose::Meta::Method::Destructor(3)
All times are GMT -4. The time now is 02:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy