C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Question regarding auto as template argument

From: Barry Revzin <barry.revzin_at_[hidden]>
Date: Sun, 21 May 2023 08:52:27 -0500
On Sun, May 21, 2023, 3:15 AM Михаил Найденов via Std-Proposals <
std-proposals_at_[hidden]> wrote:

> Hello, Is the following usage of auto proposed and evaluated:
>
> void func(std::vector<auto> v);
>
> Which will result in
>
> template<class T>
> void func(std::vector<T> v);
>
> Thank You
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Няма
> вирусиwww.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>

It was valid in the Concepts TS, but it wasn't included in C++20 and hasn't
been proposed.

I'm not sure about the syntax though, since auto everywhere else in C++ is
introducing a variable. Here, it's not. array<T, auto> would make more
sense, but isn't exactly in high demand.

Barry

>

Received on 2023-05-21 13:52:41