[webkit-dev] Initializing member variables
Geoff Garen
ggaren at apple.com
Mon Sep 23 09:35:38 PDT 2024
+1 for { } because I like catching bugs.
But also: If Chris is right that { } is the only way to handle types without constructors, and the goal is to pick one syntax, then { } is the only possible solution, because standardizing on = would require exceptions for types without constructors.
Thanks,
Geoff
> On Sep 20, 2024, at 2:29 PM, Yusuke Suzuki via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>
> I prefer { } style.
> It can catch implicit narrowing bugs, which does not work with = style.
>
> Best regards,
> - Yusuke
>
>> On Sep 19, 2024, at 4:13 PM, Jean-Yves Avenard via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>>
>>
>>
>>> On 20 Sep 2024, at 7:55 AM, Ryosuke Niwa via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>>>
>>>
>>> Should we do:
>>>
>>> struct Foo {
>>> int bar = 0;
>>> }
>>>
>>> Or
>>>
>>> struct Foo {
>>> int bar { 0 };
>>> }
>>>
>>> We do both at the moment.
>>>
>>> - R. Niwa
>>
>> I think `int bar = 0` reads better.
>>
>> I only ever see (and use) { } and I thought that was the proper coding style.
>>
>> I’m surprised it’s not in our guidelines.
>>
>> Jean-Yves
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20240923/9d8b0014/attachment.htm>
More information about the webkit-dev
mailing list