如何在自定义字符串类型中实现悬空指针警告
作者:StilesCrisis 提问时间:7/10/2023
以下代码无效,因为它需要指向临时对象的指针(触发):-Wdangling-gsl static std::string f() { return "hi"; } void func() { c...
生存期 问答列表
作者: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》一...
作者:user3882729 提问时间:4/24/2023
这个问题在这里已经有答案了: 大括号的类型如何影响 C++ 中的对象生存期? (1 个答案) 7个月前关闭。 我正在尝试了解 C++ 中的生命周期延长保证。有人可以解释为什么在下面使用不同类型的括号...
作者:Cherry 提问时间:3/16/2023
我是 rust 的新手,我正在尝试将库从 kotlin 重写为 rust。它是回调事件库。当尝试从另一个闭包返回闭包时,它会破坏注册表回调的函数,并且还会破坏由于调用程序泛型中的生存期而获取调用程序函...
作者:Ruxo 提问时间:1/15/2023
谁能建议我做错了什么。我正在编写一个用于间接调用闭包的结构,此代码将与 C 库一起使用。Callback 我试图显式声明一个类的生存期,但 Rust 强制我使用生存期,我知道它不是静态的。我的代码如...
作者:Heitor E. Rezende 提问时间:12/16/2022
我正在自己研究指针,对寿命有疑问。请看这个例子: int* fun(){ int arr[10]; for(size_t c = 0;c<10;c++){ arr[c] = c + 10; ...
作者:fredoverflow 提问时间:6/19/2011
在 C++ 中,对象究竟是什么时候被销毁的,这意味着什么?由于没有垃圾回收器,我是否必须手动销毁它们?例外是如何发挥作用的? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想...
作者: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" ); // ...