C++ Logo

STD-PROPOSALS

Advanced search

Subject: Re: [std-proposals] Variadic function template equivalents for operator overloading
From: Avi Kivity (avi_at_[hidden])
Date: 2021-05-04 12:39:06


On 04/05/2021 20.36, Phil Endecott via Std-Proposals wrote:
> Ville Voutilainen wrote:
>> See
>> https://en.cppreference.com/w/cpp/utility/format
>> which was adopted into C++20.
>
> Yes, I'm aware of that. The rationale that I've seen does not
> say much about a preference for variadic function syntax vs.
> operator-overloading. There is mention of "chevron hell" in the
> {fmt} library's github page. The introduction to the <format>
> paper P0645R10 says "printf offers some advantages, such as an
> arguably more natural function call API" (which I interpret as
> meaning arguably more natural than chained operator overloading).
> I'm curious as to what the committee thought - if anything -
> about this aspect when <format> was being considered.
>

Since they adopted the proposal, it appears they agree that the
function-call syntax is more natural than chaining.


STD-PROPOSALS list run by std-proposals-owner@lists.isocpp.org

Standard Proposals Archives on Google Groups