Click here to Skip to main content
15,893,508 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRAII (Resource Acquisition Is Initialization) pattern limitations Pin
George_George25-Dec-07 20:55
George_George25-Dec-07 20:55 
GeneralRe: RAII (Resource Acquisition Is Initialization) pattern limitations Pin
peterchen26-Dec-07 0:40
peterchen26-Dec-07 0:40 
GeneralRe: RAII (Resource Acquisition Is Initialization) pattern limitations Pin
George_George26-Dec-07 0:58
George_George26-Dec-07 0:58 
GeneralRe: RAII (Resource Acquisition Is Initialization) pattern limitations Pin
peterchen26-Dec-07 1:22
peterchen26-Dec-07 1:22 
GeneralRe: RAII (Resource Acquisition Is Initialization) pattern limitations Pin
George_George26-Dec-07 1:53
George_George26-Dec-07 1:53 
Generalproblem in _bstr_t Pin
rjkg25-Dec-07 19:46
rjkg25-Dec-07 19:46 
GeneralRe: problem in _bstr_t Pin
peterchen26-Dec-07 0:33
peterchen26-Dec-07 0:33 
GeneralVariable life cycle Pin
George_George25-Dec-07 19:24
George_George25-Dec-07 19:24 
Hello everyone,


In the sample, I am wondering what is the life cycle of variable b_? Could we access variable b_ in catch block?

I have this confusion is because,

1. I think b_ is member variable, and we should be able to access it anywhere in the class itself, so we can access b_ in catch block;

2. I think b_ is declared and initialized in try {} block, and catch exceeds the {} of try, so we can not access b_ in catch block.

Which option is correct?

http://www.gotw.ca/gotw/066.htm

class C:
{
  B b_;

  C::C()
  try
    : b_( /*...*/ )
  {
  }
  catch( ... )
  {
    // can we access _b here?
  }

};



thanks in advance,
George
GeneralRe: Variable life cycle Pin
_AnsHUMAN_ 25-Dec-07 20:06
_AnsHUMAN_ 25-Dec-07 20:06 
GeneralRe: Variable life cycle Pin
George_George25-Dec-07 20:10
George_George25-Dec-07 20:10 
GeneralDrag Drop,overwritefile Pin
john563225-Dec-07 19:05
john563225-Dec-07 19:05 
GeneralRe: Drag Drop,overwritefile Pin
Shaheed Legion27-Dec-07 1:12
Shaheed Legion27-Dec-07 1:12 
QuestionRegarding Interface.. Pin
tasumisra25-Dec-07 19:03
tasumisra25-Dec-07 19:03 
GeneralRe: Regarding Interface.. Pin
_AnsHUMAN_ 25-Dec-07 20:13
_AnsHUMAN_ 25-Dec-07 20:13 
GeneralDisplay Huge files Pin
Manjunath S25-Dec-07 18:50
Manjunath S25-Dec-07 18:50 
QuestionHow to Calculate points of a line in a triangle Pin
MKUser25-Dec-07 18:32
MKUser25-Dec-07 18:32 
AnswerRe: How to Calculate points of a line in a triangle Pin
followait25-Dec-07 18:41
followait25-Dec-07 18:41 
GeneralRe: How to Calculate points of a line in a triangle Pin
MKUser25-Dec-07 19:25
MKUser25-Dec-07 19:25 
GeneralRe: How to Calculate points of a line in a triangle Pin
followait25-Dec-07 23:26
followait25-Dec-07 23:26 
Generalenable button Pin
guru moorthy.k25-Dec-07 18:13
guru moorthy.k25-Dec-07 18:13 
GeneralRe: enable button Pin
Nishad S25-Dec-07 18:34
Nishad S25-Dec-07 18:34 
GeneralRe: enable button Pin
guru moorthy.k25-Dec-07 18:59
guru moorthy.k25-Dec-07 18:59 
GeneralRe: enable button Pin
Nishad S25-Dec-07 19:15
Nishad S25-Dec-07 19:15 
GeneralRe: enable button Pin
guru moorthy.k25-Dec-07 20:13
guru moorthy.k25-Dec-07 20:13 
QuestionRe: enable button Pin
Nishad S25-Dec-07 20:17
Nishad S25-Dec-07 20:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.