Home » Community » Newbie corner » Order of member initialization
Re: Order of member initialization [message #58898 is a reply to message #58897] |
Fri, 23 September 2022 01:22 |
jjacksonRIAB
Messages: 220 Registered: June 2011
|
Experienced Member |
|
|
peterh wrote on Fri, 23 September 2022 01:13I do not know these constructs, sorry.
Is this similar to pascals "with"?:
with a do begin
b=1;
c=2;
d=3;
end;
Anyway this is too advanced for me I would not write this and I have nowhere read this until now. ;-/
It's a kindof newish feature called designated initializers. If you have a struct
struct a {
int b {};
int c {};
int d {};
};
before these initializers you'd have to bracket initialize it as
but now you can use the member names.
a = { .b = 1, .c = 2, .d = 3 };
so it looks a bit cleaner. I haven't programmed Pascal in a considerable amount of time but I'm assuming the keyword 'with' enters the scope which is very similar but likely more powerful.
[Updated on: Fri, 23 September 2022 01:39] Report message to a moderator
|
|
|
|
|
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: Thu May 09 00:58:10 CEST 2024
Total time taken to generate the page: 0.02642 seconds
|