问答列表

nullptr & delete (C++)

作者:NormalToad 提问时间:6/11/2023

我不知道 nullptr 和 delete 关键字的确切机制。 *1 type* var=new type; var=nullptr; *2 type* var=new type; delete ...

在 C [duplicate] 中使用带有空参数列表的函数指针

作者:talentless 提问时间:5/26/2023

这个问题在这里已经有答案了: 在 C 语言中,当使用已声明函数的地址初始化函数指针时,是否可以省略函数指针的参数类型? (2 个答案) 6个月前关闭。 我见过很多 C 代码使用指向具有空参数列表的函...

指针值差异不符合预期

作者:Aevo 提问时间:6/12/2023

为什么以下代码将 4-5 显示为 4 而不是 -1? #include <stdio.h> #include <string.h> #include <math.h> #include <stdli...

std::unique_ptr 带有自定义删除器,用于包装 malloc 指针

作者:D.J. Elkind 提问时间:6/12/2023

我有一个 C 库函数: uint8_t* c_func(); 这要么返回分配了 的有效指针,要么返回错误。我想把它包装成如下:uint8_tmalloc()NULLstd::unique_ptr...

临时对象的地址是否始终与 C++ 中将分配给它的对象的地址相同?

作者:Zhang Yuhan 提问时间:6/12/2023

在 C++ 中,假设我有一个名为 的 C++ 类,并在其中定义了一个变量。在构造函数中,有一个指令。现在,让我们考虑以下赋值初始化: .我的主要问题是是否总是正确的。AA* ptr;ptr = thi...

如何对接受函数地址的参数进行默认参数?

作者:Kesto2 提问时间:6/11/2023

我将如何制作一个将另一个函数的地址作为参数的函数,这样就不需要传递它了。 我的第一个解决方案是这样的: void empty_func() {} void func(void (*additio...

变量在 C 中自行更改其值

作者:GjdGr8 提问时间:6/15/2023

就上下文而言,我是 C 语言的初学者,我正在制作一个包含该语言所有重要细节的文件,我注意到我在开始时定义的变量(类型)似乎在程序中更改了它的值,当我使用指针访问它时。int 这是代码的进行方式(我删...

悬空指针问题 C++

作者:Fewnity 提问时间:6/18/2023

我正在制作一个游戏引擎,但我遇到了破坏元素的问题。 例如,我有一些摄像机可以跟踪并观察目标(游戏对象或演员)。 在游戏的后期,相机目标被销毁,相机代码将崩溃,因为代码将尝试访问释放的对象,我想避免这...

C++20 使用“operator&gt;&gt;”更改了对字符数组的读取 - 如何解决这个问题?

作者:Martin Weitzel 提问时间:6/16/2023

编辑:从评论中总结一下(在我关闭主题之前): 这个问题之前已经在这里讨论过: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p04...

指向类数据成员“::*”的指针

作者:Ashwin Nanjappa 提问时间:3/22/2009

我遇到了这个奇怪的代码片段,它编译得很好: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::s...


共625条 当前第40页