腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C++
:下面的代码会导致
悬空
引用吗?
c++
我正在研究
C++
中的
参考
价值概念。我想了解下面的代码是否可以创建一个
悬空
引用。std::string&& s = std::move("test text");据我理解,s应该是一个
悬空
的引用,因为它的赋值它绑定到这是否意味着s实际上不是一个
悬空
的引用? int (){ string&&危险= std::move(middle_n
浏览 2
提问于2021-09-20
得票数 1
回答已采纳
4
回答
C++
悬空
参考
奇异行为
c++
、
c++11
、
c++17
、
c++14
如果我前面的部分是正确的,我没有解释为什么在函数退出时返回被释放的y(因为一个临时参数)不会在程序中造成任何问题,实际上,的回答是该函数返回了一个
悬空
的引用,我同意这一点,但是,复制代码和“播放”返回的变量我的问题是:这是一个正确的
悬空
引用,还是一个可以在程序中使用的边缘情况?
浏览 9
提问于2022-01-10
得票数 3
回答已采纳
1
回答
悬空
参考
rvalue
c++
、
reference
anonymous>' is used uninitialized in this function [-Wuninitialized] i.val是一个
悬空
的引用吗
浏览 3
提问于2013-11-08
得票数 2
回答已采纳
1
回答
Winui3WinRT
C++
参考
计数
c++
、
memory
、
append
、
windows-runtime
、
winui-3
在以下代码中使用WinUI 3,Winrt
C++
: myRectangle
参考
值算在内吗?或者是抄袭的?在
C++
(没有MS扩展)中,如果不复制引用/指针,就会产生一个
悬空
的引用/指针,因为myRectangle是一个将超出作用域的本地变量。
浏览 11
提问于2022-06-25
得票数 2
回答已采纳
1
回答
函数取参数的寿命扩展& const&返回
c++
、
reference
、
lifetime
在
C++
中,当您有以下内容时:std::string const& v = get_string();我的理解是,临时被绑定到p的生命期,并且只在函数的持续时间内存在,而对临时的次要引用不会延长生存期。 预期的结果是什么?
浏览 1
提问于2019-05-16
得票数 5
回答已采纳
3
回答
内灯中的
悬空
参考
c++
、
c++11
、
lambda
、
dangling-pointer
然而,我想确保这里没有
悬空
的
参考
。在那里吗?
浏览 6
提问于2017-04-24
得票数 14
回答已采纳
2
回答
防止使用rvalue std::optional<std::reference_wrapper<const T>>初始化std::optional<T>
c++
、
dangling-pointer
、
stdoptional
不能将std::reference_wrapper绑定到重值引用,以防止指针
悬空
。但是,结合std::optional,似乎可以绑定rvalue。if (opt) return 0;我原以为编译器会拒绝这段代码,但它编译得很好,opt包含
悬空
指针或者,由于
C++
语言规范的某种限制,不可能在这里防止指针
悬空
? 如果它是标准库的一个bug,那么当我实现自己的optional类型时,如何修复它呢
浏览 6
提问于2022-11-24
得票数 4
回答已采纳
2
回答
如何制作一个“
悬空
指针”利用的工作示例?(或者我在哪里可以在网上找到)
exploit
、
c
、
c++
我最近读到了关于缓冲区溢出和
悬空
指针的文章。我读过Aleph1的“为了乐趣和利润粉碎堆栈”,那篇论文在解释上非常清晰和简洁。相反,当我寻找
悬空
的指针时,我得到了一些关于它们是什么的资源。是否有一种使用C/
C++
程序对
悬空
指针的“粉碎堆栈”的解释?或者有人可以解释一下,用一种简单的方法来利用悬挂的指针,我可以用自己的代码来测试吗?
浏览 0
提问于2014-06-26
得票数 2
回答已采纳
1
回答
如何利用
c++
启动音频/视频流编程?
c++
、
image
、
audio
、
video
我非常了解
c++
编程语言。我想开始在音频/视频/图像处理方面进行编程。我是这些溪流的新手。请帮助我解决我应该如何开始或我应该先接哪一个?对于像我这样的初学者来说,正确地
抓住
这个概念的学习曲线是什么?此外,请提到好的书籍或
参考
初学者? 我问这个问题的原因是我想为音频/视频/图像处理做编程,就像我希望这能为我的未来成长增加宝贵的技能一样专业。
浏览 3
提问于2015-06-03
得票数 1
回答已采纳
2
回答
C++
lambda构造函数参数能捕获构造的变量吗?
c++
、
c++11
、
lambda
但是,有没有什么
悬空
的
参考
资料问题呢?
浏览 0
提问于2015-04-20
得票数 13
回答已采纳
2
回答
为什么lambda引用捕获仍然在使用
悬空
引用?
c++
、
lambda
、
scope
、
reference
、
name-binding
令我惊讶的是,下面的
C++
程序:#include <functional> std::function<void(void:由于lambda f通过引用(而不是通过值)捕获自动变量x,并且x在调用f()时不在上下文中(因此f主体中的x是一个
悬空
引用为什么lambda引用捕获仍然在使用
悬空
引用?
浏览 7
提问于2020-08-11
得票数 0
回答已采纳
1
回答
C++
悬空
指针问题
c++
、
dangling-pointer
、
raylib
我是
C++
新手,目前没有任何书籍可以教我,因此我不完全确定“
悬空
”指针是什么或它意味着什么,但我很确定这就是我不能在节点上显示任何文本的原因。
浏览 7
提问于2022-03-03
得票数 0
回答已采纳
2
回答
悬挂式指针如果从未使用过会有危险吗?
c
、
dangling-pointer
由于释放后使用错误源于
悬空
指针,我的问题是,如果
悬空
指针没有在程序中使用,它们被认为是安全的还是良性的(没有那么危险)?
浏览 4
提问于2018-01-09
得票数 4
2
回答
C++1z(?)作为返回值的运行时大小的数组
c++
、
c++14
、
variable-length-array
我们能不能不要这样做? char *tmp[n]; // RSA, the size depends on argc return tmp; auto arr = f(argc, argv);
浏览 0
提问于2015-11-12
得票数 1
1
回答
异常分段故障
c++
、
memory-leaks
、
linked-list
我正在尝试删除链表中的备用节点。我观察到一种奇怪的行为。 void delete_alternate_node_LinkedList(Node *head) { Node *curr = head->next; prev->next = curr->next; prev = prev->next;
浏览 16
提问于2019-10-11
得票数 0
回答已采纳
1
回答
我是否可以避免使用显式的生存期说明符,而是使用引用计数(Rc)?
rust
、
reference
、
lifetime
、
reference-counting
、
borrowing
不过,我真正理解的是,显式生命期说明符的概念旨在解决
悬空
引用的问题。我还知道,Rust具有引用计数智能指针(Rc),我认为它与
C++
中的shared_ptr相同,后者具有相同的目的:防止引用
悬空
。考虑到这些生命周期对我来说是如此可怕,而智能指针对我来说是非常熟悉和舒适的(我经常在
C++
中使用它们),我能避免使用智能指针来避免生命周期吗?或者,有生之年是我必须理解和使用的一件不可避免的事情吗?
浏览 3
提问于2019-11-09
得票数 6
回答已采纳
2
回答
编写内存安全的
C++
应用程序需要什么?
c++
、
memory-management
、
memory-safety
是否有可能创建一个编码标准或使用可以证明可以消除
C++
中任何内存管理错误的库? 我想到了一些类似Java的东西,例如,在Java应用程序中不可能有
悬空
的指针。
浏览 5
提问于2017-01-12
得票数 19
回答已采纳
1
回答
在
c++
代码中查找悬挂的其他代码
c++
、
if-statement
有什么好方法可以在我的
c++
代码中找到所有
悬空
的其他东西吗?(cppcheck或正则表达式不能接缝工作)
浏览 3
提问于2017-04-18
得票数 2
回答已采纳
2
回答
在
C++
中悬挂指向lambda的指针
c++
、
c++11
、
lambda
我最近看到了一些生产
C++
代码,将一个lambda分配给一个函数指针,并允许lambda超出作用域。我想知道这会不会导致一个指向羔羊的
悬空
指针。我的代码复制如下。我想知道该代码是否会导致foo_ptr
悬空
:{ foo_ptr ptr{
浏览 2
提问于2017-01-06
得票数 4
2
回答
C++
中智能指针的
悬空
引用
c++
、
shared-ptr
、
smart-pointers
我理解在
C++
中使用智能指针是最好/更安全的,以确保我们不会错过释放/删除分配的内存。最近,在一个关于
C++
智能指针的讲座中,我看到了以下内容。但最后的警告是关于一个
悬空
的引用,这让我感到困惑:备注提到,如果这是在函数中声明的,那么它是一个
悬空
引用
浏览 2
提问于2020-04-09
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券