为整数类型分配无限值是否具有未定义的行为?
作者:chqrlie 提问时间:10/29/2023
C 标准规定了有限浮点值在存储为整数类型时如何转换它们,但它似乎没有指定非有限值的行为: 6.3.1.4 实浮点数和整数 1 当标准浮点型的有限值转换为 以外的整数类型时,小数部分将被丢弃(即,该...
语言律师 问答列表
作者:chqrlie 提问时间:10/29/2023
C 标准规定了有限浮点值在存储为整数类型时如何转换它们,但它似乎没有指定非有限值的行为: 6.3.1.4 实浮点数和整数 1 当标准浮点型的有限值转换为 以外的整数类型时,小数部分将被丢弃(即,该...
作者:Niall 提问时间:7/18/2014
在上一个问题之后,我一直在挖掘 ref-qualifiers。 给定下面的代码示例; #include <iostream> #include <string> #include <utility...
作者:bobah 提问时间:11/23/2016
中缺少透明()有原因吗?template <class K> at(K&& key);std::map...
作者:Destructor 提问时间:10/22/2015
请考虑以下程序(在此处查看现场演示)。 #include <stdio.h> int main(void) { int ; // Missing variable name puts("Surp...
作者:Fedor 提问时间:7/4/2023
常量表达式无法访问可变子对象。这是在 expr.const#4.8 中 一个对象或引用在常量表达式中可用,如果它是......一个不可变的子对象...... 关于它有一个很好的问题。(最近的 GC...
作者:sharptooth 提问时间:11/16/2010
C++ 中的单定义规则到底说了什么? 我能找到的唯一可靠的例子是《C++编程语言》,第3版,第9.2.3页。除此之外,该规则是否有任何官方定义?...
作者:Michael Benjamin 提问时间:9/13/2015
考虑柔性容器的主轴和十字轴: 来源:W3C 要沿主轴对齐 flex 项目,有一个属性: justify-content 要沿十字轴对齐弯曲项目,有三个属性: align-content a...
作者:Sam 提问时间:7/3/2010
我正在尝试学习 Fortran,我看到很多不同的定义被传递,我想知道他们是否在尝试完成同样的事情。以下有什么区别? integer*4 integer(4) integer(kind=4)...
作者:chux - Reinstate Monica 提问时间:4/30/2014
在单元测试中,一个包含 的函数,当缓冲区大小 .显然,这样的缓冲区大小是愚蠢的,但测试正在探索极端情况。fgets()n < 2 简化代码: #include <error.h> #include...
作者:Enlico 提问时间:5/9/2020
我正在阅读Ivan Čukić的《C++函数式编程》,我很难解释第5章摘要中的一个观点: 当您创建成员函数时,您承诺该函数不会更改类中的任何数据(对象不会更改任何数据),或者就对象的用户而言,对对象...