C++ Logo

std-proposals

Advanced search

Re: Fixing C-style arrays

From: Ryan Nicholl <rnicholl_at_[hidden]>
Date: Thu, 12 Mar 2020 22:06:49 +0000
We have std::array for this purpose, so that compatibility with C is not broken.

-------- Original Message --------
On Mar 12, 2020, 17:40, Maciej Cencora via Std-Proposals wrote:

> Hi,
>
> I propose to deprecate in C++23:
> 1) mixed pointer and array comparisons:
> int a[2]; int b[2];
> a == &b[0];
>
> 2) array decl in func parameters:
> void foo(int a[2]);
>
> In order to make C-style arrays behave like other aggregate types in C++26 or later (supported assignments, comparisons, passing and returning from functions)
>
> Regards,
> Maciej

Received on 2020-03-12 17:09:40