定义行为 问答列表

什么是 MISRA C 中的源引用?

作者:Reza Bodaghi 提问时间:9/4/2022

在MISRA C文档中,有关于“源引用”的解释,并且有一个表,其行数为: 未指定、未定义、实施定义、特定于区域设置、MISRA 指南、K&R、Koenig 和 IEC 61508,并将这些作为源参考引...

使用枚举类来标记未定义的行为吗?

作者:GLJeff 提问时间:1/2/2023

我一直在使用重载运算符,如这里的第二个答案所示:如何使用 C++11 枚举类作为标志......例: #define ENUMFLAGOPS(EnumName)\ [[nodiscard]] __f...

C++ 中位字段的特征

作者:wimalopaan 提问时间:1/30/2023

https://en.cppreference.com/w/cpp/language/bit_field 读,以下结论正确吗? 相邻位域之间是否没有填充是由实现定义的(这在 https://eel....

C++ 范围问题?[复制]

作者:Alex 提问时间:2/8/2023

这个问题在这里已经有答案了: 什么是悬空指针? (8 个答案) 10个月前关闭。 我正在尝试交换指针以指向在方法中创建的新类实例的地址,但是一旦返回 main,引用就会丢失,这是因为范围吗?有人可以...

为什么 c++ 中的有符号整数溢出是未定义的,而不是实现定义的?[复制]

作者:Amir Valizadeh 提问时间:2/25/2023

这个问题在这里已经有答案了: 是否有一些有意义的统计数据可以证明未定义有符号整数算术溢出是合理的? (4 个答案) 为什么由于计算导致的符号溢出仍然是 C++20 中的未定义行为 (1 答案) 9个月...

printf 命令在我的程序中的特定点后不起作用

作者:Robert Westmeyer 提问时间:4/3/2023

我正在开发一个包含 365 个数据点的 2D 数组的程序,我们需要做的一件事就是找到数据的平均值并将其打印到文件和命令窗口中。 #include <stdio.h> #include <math....

使用不可复制和不可移动类型时出现意外的 memcpy co_await

作者:Lukas Lang 提问时间:6/9/2023

序言 这是对我尝试使用代码执行的操作的描述,请跳到下一节以查看实际问题。 我想在嵌入式系统中使用协程,因为在嵌入式系统中,我负担不起太多的动态分配。因此,我正在尝试以下操作:我有不可复制、不可移动...

“*this = {}”在成员函数中是否有效,以便在 CPP 中重置

作者:cadam 提问时间:6/22/2023

最近,我不高兴地发现,每次我必须为对象创建“重置”函数时,我经常会重现构造函数的行为。 例: class Foo { int i; public: Foo() : i(42) {}; voi...

为什么我不应该 #include &lt; bits/stdc++.h&gt;?

作者:Lightness Races in Orbit 提问时间:8/5/2015

我用我的代码发布了一个问题,其唯一的指令如下:#include #include <bits/stdc++.h> 我的老师告诉我这样做,但在评论部分,我被告知我不应该这样做。 为什么?...

在 NULL 指针上调用函数是否未定义?[复制]

作者:Luchian Grigore 提问时间:2/29/2012

这个问题在这里已经有答案了: 11年前关闭。 可能的重复: 何时在 null 实例上调用成员函数会导致未定义的行为? C++ 标准:取消引用 NULL 指针以获取引用? 假设我有这个班级: cl...


共50条 当前第5页