语言律师 问答列表

为整数类型分配无限值是否具有未定义的行为?

作者:chqrlie 提问时间:10/29/2023

C 标准规定了有限浮点值在存储为整数类型时如何转换它们,但它似乎没有指定非有限值的行为: 6.3.1.4 实浮点数和整数 1 当标准浮点型的有限值转换为 以外的整数类型时,小数部分将被丢弃(即,该...

ref-qualifier 'const &&' 有什么用?

作者:Niall 提问时间:7/18/2014

在上一个问题之后,我一直在挖掘 ref-qualifiers。 给定下面的代码示例; #include <iostream> #include <string> #include <utility...

为什么没有透明的C++ std::map::at?

作者:bobah 提问时间:11/23/2016

中缺少透明()有原因吗?template <class K> at(K&& key);std::map...

为什么 'int ;' 在 C 中编译良好,但在 C++ 中编译不行?

作者:Destructor 提问时间:10/22/2015

请考虑以下程序(在此处查看现场演示)。 #include <stdio.h> int main(void) { int ; // Missing variable name puts("Surp...

在 constexpr 函数中使用具有可变字段的对象

作者:Fedor 提问时间:7/4/2023

常量表达式无法访问可变子对象。这是在 expr.const#4.8 中 一个对象或引用在常量表达式中可用,如果它是......一个不可变的子对象...... 关于它有一个很好的问题。(最近的 GC...

什么是单一定义规则?

作者:sharptooth 提问时间:11/16/2010

C++ 中的单定义规则到底说了什么? 我能找到的唯一可靠的例子是《C++编程语言》,第3版,第9.2.3页。除此之外,该规则是否有任何官方定义?...

在 CSS Flexbox 中,为什么没有 “justify-items” 和 “justify-self” 属性?

作者:Michael Benjamin 提问时间:9/13/2015

考虑柔性容器的主轴和十字轴: 来源:W3C 要沿主轴对齐 flex 项目,有一个属性: justify-content 要沿十字轴对齐弯曲项目,有三个属性: align-content a...

Fortran:整数*4 vs integer(4) vs integer(kind=4)

作者:Sam 提问时间:7/3/2010

我正在尝试学习 Fortran,我看到很多不同的定义被传递,我想知道他们是否在尝试完成同样的事情。以下有什么区别? integer*4 integer(4) integer(kind=4)...

fgets() 是否返回带有短缓冲区的 NULL 兼容?

作者:chux - Reinstate Monica 提问时间:4/30/2014

在单元测试中,一个包含 的函数,当缓冲区大小 .显然,这样的缓冲区大小是愚蠢的,但测试正在探索极端情况。fgets()n < 2 简化代码: #include <error.h> #include...

在什么意义上,const 只允许对可变成员变量进行原子更改?

作者:Enlico 提问时间:5/9/2020

我正在阅读Ivan Čukić的《C++函数式编程》,我很难解释第5章摘要中的一个观点: 当您创建成员函数时,您承诺该函数不会更改类中的任何数据(对象不会更改任何数据),或者就对象的用户而言,对对象...


共96条 当前第1页