生存期 问答列表

如何在自定义字符串类型中实现悬空指针警告

作者:StilesCrisis 提问时间:7/10/2023

以下代码无效,因为它需要指向临时对象的指针(触发):-Wdangling-gsl static std::string f() { return "hi"; } void func() { c...

生存期和闭包捕获的变量如何交互?[复制]

作者:Kami SM 提问时间:5/29/2023

这个问题在这里已经有答案了: 为什么 Rust Closure 在被调用之前就拥有所有权 (1 个答案) 6个月前关闭。 我目前正在从《The Rust Programming Language》一...

带有不同括号的 C++ Lifetieme 扩展 [Duplicate]

作者:user3882729 提问时间:4/24/2023

这个问题在这里已经有答案了: 大括号的类型如何影响 C++ 中的对象生存期? (1 个答案) 7个月前关闭。 我正在尝试了解 C++ 中的生命周期延长保证。有人可以解释为什么在下面使用不同类型的括号...

由于在通用类型锈蚀中的生存期,无法从闭合中返回闭合

作者:Cherry 提问时间:3/16/2023

我是 rust 的新手,我正在尝试将库从 kotlin 重写为 rust。它是回调事件库。当尝试从另一个闭包返回闭包时,它会破坏注册表回调的函数,并且还会破坏由于调用程序泛型中的生存期而获取调用程序函...

为什么 Rust 强制执行“静态生存期”,即使我已经指定了一个?我可以覆盖它吗?

作者:Ruxo 提问时间:1/15/2023

谁能建议我做错了什么。我正在编写一个用于间接调用闭包的结构,此代码将与 C 库一起使用。Callback 我试图显式声明一个类的生存期,但 Rust 强制我使用生存期,我知道它不是静态的。我的代码如...

关于 C 语言中指针和自动存储持续时间的问题

作者:Heitor E. Rezende 提问时间:12/16/2022

我正在自己研究指针,对寿命有疑问。请看这个例子: int* fun(){ int arr[10]; for(size_t c = 0;c<10;c++){ arr[c] = c + 10; ...

C++ 中的对象销毁

作者:fredoverflow 提问时间:6/19/2011

在 C++ 中,对象究竟是什么时候被销毁的,这意味着什么?由于没有垃圾回收器,我是否必须手动销毁它们?例外是如何发挥作用的? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想...

大括号的类型如何影响 C++ 中的对象生存期?

作者:Fedor 提问时间:7/10/2021

我的一个朋友给我看了一个C++20程序: #include <iostream> struct A { A() {std::cout << "A()\n";} ~A() {std::cout ...

引用内置类型的文本

作者:sbi 提问时间:9/3/2018

因此,我们在 Linux 上遇到了一个失败的测试,我想这源于我这边对引用内置文字的指针有效性的错误假设。该代码类似于以下伪代码: auto obj = func( 'c', "str" ); // ...


共19条 当前第2页