gpt4 book ai didi

c++ - -Wunused-but-set-variable 当我使用 'auto' 而不是当我使用相应的类型而不是 'auto' 时发出

转载 作者:行者123 更新时间:2023-12-04 13:05:31 25 4
gpt4 key购买 nike

<分区>

请考虑以下事项:

#include <functional>

int main() {
std::function<int(int)> f_sq = [](int i) -> int { return i *= i; }; // No warning
auto f_sub = [](int a, int b) -> int { return a - b; }; // -Wunused-but-set-variable

return 0;
}

为什么编译器在使用 auto 关键字时发出警告,和/或相反,为什么在未使用 auto 时不发出警告?


  • clang 版本 12.0.1
  • 海湾合作委员会 (GCC) 11.1.0
  • 目标:x86_64-pc-linux-gnu (artixlinux)

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