gpt4 book ai didi

c++ - "d"中的 "double x = 0.0d;"是 g++ 扩展吗?

转载 作者:行者123 更新时间:2023-12-04 12:26:27 26 4
gpt4 key购买 nike

我遇到了一些基本上是的代码:

double x = 0.0d;
d向我建议这是 double 的后缀,但 documentation for floating point literals没有它,我在 GNU g++ 文档中找不到任何提及。编译器也不会抛出任何警告 -Wall .

我做了一个 small sample on GodBolt-Wpedantic 回答我的问题,但我仍然想查看有关此问题的文档。

* 请注意 similar question for Java存在。

最佳答案

这在 ISO/IEC TR 24732 又名 WG14 N1312 技术报告“支持十进制浮点运算的编程语言 C 的扩展”中有所规定。

它定义了 d作为普通 double 的后缀类型,以及十进制浮点类型的其他几个后缀。

See it here (PDF) .

gcc 文档提到了所有这些其他后缀,但没有提到 d .这是一个遗漏。

关于c++ - "d"中的 "double x = 0.0d;"是 g++ 扩展吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706890/

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