gpt4 book ai didi

c++ - 用新的函数声明语法覆盖

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:40 24 4
gpt4 key购买 nike

<分区>

鉴于 C++11 中引入的新函数声明语法,很容易将成员函数从:

std::unique_ptr<...> operator()() const;

auto operator()() const -> std::unique_ptr<...>;

我相信要将覆盖添加到第一个你会写:

std::uniqe_ptr<...> operator()() const override;

当我写的时候:

auto operator()() const -> std::unique_ptr<...> override;

Clang 给出错误:

error: type-id cannot have a name
auto operator()() const -> std::unique_ptr<...> override
^~~~~~~~

当我写的时候:

auto operator()() const override -> std::unique_ptr<...>;

Clang 给出错误:

error: 'auto' return without trailing return type
auto operator()() const override -> std::unique_ptr<...>;
^

您会在新语法的什么地方放置重写?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com