悬空指针 问答列表

比较悬空指针是否合法?

作者:fredoverflow 提问时间:6/7/2015

比较悬空指针是否合法? int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n'; ...

针对红黑树的 const_iterator&amp; operator++() 错误

作者:mpv 提问时间:9/15/2022

我是 c++ 的新手,我在模板类 Tree 上实现迭代器时遇到了一些问题(代码结构包括规范类(Node、Tree、Iterator)。 Fwd 迭代器在主要测试(使用以下摘录)时无法正常工作: ...

阻止使用右值 std::optional&lt;t&lt;T 初始化 std::optional:reference_wrapper&lt;const &gt;&gt;T&gt;

作者:slyx 提问时间:11/25/2022

std::reference_wrapper不能绑定到右值引用以防止指针悬空。 但是,通过组合,似乎可以绑定右值。std::optional 也就是说,是但 是.std::is_constructi...

协程:co_yielded string_views晃动吗?

作者:Tom Huntington 提问时间:12/2/2022

我想混淆co_yielding字符串文字和std::strings Generator<std::string_view> range(int first, const int last) { w...

以下程序是否包含悬空引用?

作者:ktqq99 提问时间:1/14/2023

我有以下程序: #include <iostream> #include <string> using namespace std; using int_arr = int[3]; int& f...

关于在 C++ 中正确管理本地类中的引用成员的问题

作者:Sami 提问时间:3/6/2023

我之所以得到垃圾值是因为以下原因,还是我错了? 作为参数传递给 Inner 构造函数的 Other 对象 o 在创建 Inner 对象之后,但在 get_a_value 成员函数结束之前超出范围。因...

OLECHAR 用作指针 - 如果不是 nullptr,它会悬空指针吗?函数 CoTaskMemFree()

作者:Samuil Dimitrov 提问时间:4/5/2023

我生成一个 GUID,然后使用 StringFromCLSID() 将其保存在 OLECHAR* 中。如果我在使用 CoTaskMemFree() 后创建一个返回 OLECHAR 而不是 nullpt...

这不应该给我悬而未决的参考错误吗?

作者:Jason 提问时间:7/24/2023

在使用了大约十年的其他编程语言之后,我将回到 C++,所以请耐心等待。以下程序在 CLion 的 C++20 项目中为我编译: #include <iostream> using namespac...

是否可以在其范围之外访问局部变量的内存?

作者: 提问时间:6/22/2011

我有以下代码。 #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo();...

如何运行 Valgrind 和其他工具来检查 Visual Studio 代码中的内存泄漏?

作者:Stackyquest 提问时间:9/27/2023

我已经在 Visual studio 代码中安装了“Valgrind 任务集成”扩展,并在重新启动 VS 代码并在终端中键入以下 Valgrind 命令, “valgrind --leak-check...


共10条 当前第1页