Home » Community » Newbie corner » Order of member initialization
Re: Order of member initialization [message #58865 is a reply to message #58863] |
Tue, 20 September 2022 13:29   |
Tom1
Messages: 1303 Registered: March 2007
|
Ultimate Contributor |
|
|
Answering myself: The order of initialization is fixed. Inherited classes get first constructed and only thereafter the local member variables in the order of declaration.
The lesson learnt here is: A base class having member reference variables, referencing variables declared in inherited classes, is a very bad idea. The reference must be initialized when constructing the base class, but the variable cannot be initialized yet at this time. Very bad things happen.
Best regards,
Tom
|
|
|
 |
|
Order of member initialization
By: Tom1 on Tue, 20 September 2022 11:19
|
 |
|
Re: Order of member initialization
By: Tom1 on Tue, 20 September 2022 13:29
|
 |
|
Re: Order of member initialization
By: peterh on Tue, 20 September 2022 15:19
|
 |
|
Re: Order of member initialization
By: peterh on Tue, 20 September 2022 16:47
|
 |
|
Re: Order of member initialization
By: Tom1 on Tue, 20 September 2022 17:05
|
 |
|
Re: Order of member initialization
|
 |
|
Re: Order of member initialization
By: peterh on Tue, 20 September 2022 17:48
|
 |
|
Re: Order of member initialization
|
 |
|
Re: Order of member initialization
By: peterh on Tue, 20 September 2022 22:59
|
 |
|
Re: Order of member initialization
By: Tom1 on Wed, 21 September 2022 09:55
|
 |
|
Re: Order of member initialization
By: peterh on Wed, 21 September 2022 11:49
|
 |
|
Re: Order of member initialization
By: peterh on Wed, 21 September 2022 12:37
|
 |
|
Re: Order of member initialization
By: peterh on Wed, 21 September 2022 15:11
|
 |
|
Re: Order of member initialization
|
 |
|
Re: Order of member initialization
By: peterh on Fri, 23 September 2022 00:26
|
 |
|
Re: Order of member initialization
|
 |
|
Re: Order of member initialization
By: peterh on Fri, 23 September 2022 01:13
|
 |
|
Re: Order of member initialization
|
 |
|
Re: Order of member initialization
By: peterh on Fri, 23 September 2022 01:33
|
 |
|
Re: Order of member initialization
|
Goto Forum:
Current Time: Tue Jul 01 16:17:53 CEST 2025
Total time taken to generate the page: 0.03528 seconds
|