关于abs与std::abs

学术版

@[Keven_He](/user/306045) 可能是因为学校OJ编译器太老了,用的老的`C++`标准,像这种有歧义的定义新标准应该已经删了(吧)。
by Zlc晨鑫 @ 2022-11-26 22:28:31


评价是不如 `llabs`
by cinout001_Wii @ 2022-11-26 22:30:58


@[Zlc晨鑫](/user/297555) 但是在 vscode 里找定义跳转到的是 std 里的那个 abs 又是怎么回事?感觉这才是最不合理的。 ~~vscode Bug?~~
by K8He @ 2022-11-26 22:35:27


@[cinout001_Wii](/user/138492) 确实(
by K8He @ 2022-11-26 22:35:43


@[Keven_He](/user/306045) 根据 [cplusplus](https://cplusplus.com/) 表示,在 c++11 之前版本,abs 包含在 algorithm,不过在本机 codeblocks v12.11 上都是只需要 std 即可了 [另一种说法](https://my.oschina.net/wxgkaiyuangexing/blog/683776) ~~找定义跳转到 std 里不是 bug,是特性~~
by wkh2008 @ 2022-11-26 23:16:42


@[wkh2008](/user/353350) 感谢
by K8He @ 2022-11-27 10:03:54


|