腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
在
调用
构造
函数
后会
崩溃
?
我
正在
尝试
将
一个
shared_ptr
推
回到
一个
向量
c++
、
c++11
、
shared-ptr
、
smart-pointers
、
unique-ptr
我
是编程新手(目前
正在
学习C++)。
我
正在
努力学习如何使用智能指针。
我
正在
尝试
做
一个
教程中的挑战,该教程的目标是
将
数据点填充到包含指向数据点的
shared_ptr
的
向量
的unique_ptr中。当我运行它时,它显示0个错误和0个警告,所以我有点迷失在哪里出了问题,因为当我开始添加数据(Int)时,它
崩溃
了。我会非常感谢你对这段代码的一些帮助。
我
仍然对使用智能指针
浏览 25
提问于2020-08-08
得票数 1
回答已采纳
3
回答
vector<
shared_ptr
<X>>复制-X
构造
函数
调用
?
c++
、
c++11
、
vector
、
shared-ptr
我
有
一个
std::vector<std::
shared_ptr
<X>>
我
正在
查看MSVC
向量
复制
构造
函数
的实现。
我
可以看到
向量
遍历源
向量
并复制每个元素的位置。
我
可以看到
调用
placement和
调用
shared_ptr
构造
函数
的位置,但我看不到
调用
类X
浏览 2
提问于2015-04-10
得票数 0
回答已采纳
1
回答
创建
shared_ptr
时
调用
两次的类析构
函数
c++
当我为
我
的类创建
一个
共享ptr时,类析构
函数
被
调用
了两次,
我
遇到了
一个
问题。std::vector<std::
shared_ptr
<ServoController>> servos; bool CreateServo
浏览 2
提问于2017-01-10
得票数 4
2
回答
读取大小为4的valgrind无效
c++
、
valgrind
我
用valgrind运行
我
的代码,得到
一个
"invalid read of size 4“错误。这就是
我
真正得到的:==15103=,就不会出现错误Nd.GetNumero(); 仅当我执行Nd.GetPere()->GetNumero
浏览 6
提问于2020-05-12
得票数 0
3
回答
在
C++中,如何正确地获得指向
向量
的共享指针,以最小化复制
构造
函数
调用
的次数?
c++
、
vector
、
constructor
、
shared-ptr
、
copy-constructor
我
需要
一个
函数
,它将
一个
shared_ptr
返
回到
包含大量对象的
向量
。下面的代码实现了这一点,但是可以看到复制
构造
函数
被
调用
了很多次。A(const A& a) { IA = a.IA ;} ; m
浏览 5
提问于2022-06-22
得票数 2
回答已采纳
4
回答
无法
将
参数%1从“char*”转换为“uint8_t*”
c++
、
memory
void OnReceived(std::
shared_ptr
<uint8_t> buffer, int len) {} std::vector<char> buffer(1000);}
我
试着铸造它,但我不能
我
不知道
为什么
!from 'char *' to 'uint8_
浏览 3
提问于2011-05-26
得票数 0
回答已采纳
2
回答
从
构造
函数
将
子
函数
添加到其父结构中
c++
、
shared-ptr
我
正在
尝试
创建
一个
子类,它可以通过自己的
构造
函数
将自己添加到父类的
向量
中,但问题是
我
不能根据enable_shared_from_this和shared_from_this()使用: 只允许
在
以前共享的对象上
调用
shared_from_this,即对由std::
shared_ptr
管理的对象
调用
shared_from_this (特别是
在
构造
*
浏览 8
提问于2022-05-15
得票数 1
3
回答
当使用
向量
函数
创建对象时,析构
函数
如何被
调用
c++
、
vector
、
destructor
对于如何对通过
向量
构造
的对象
调用
析构
函数
,
我
有点困惑,但只有
在
使用指针创建对象时才
调用
一次。Univ.push_back(Student("fn2", "ln2", 2)); return 0;当我向后
推
一次的时候2向后
推
,
我
接到5次
浏览 4
提问于2015-05-28
得票数 4
回答已采纳
1
回答
析构
函数
中的C++ SDL_FreeSurface
崩溃
c++
、
vector
、
sdl
、
destructor
我
有
一个
在
析构
函数
中
调用
SDL_FreeSurface(surface)的Block类。
在
main()中,当我创建Block的实例时,对象可以正常工作,但是当我
在
另
一个
类Control中使用它时,当我
将
Block的实例添加到block_vector中时,程序
崩溃
。
我
缩小了问题的范围,这是
在
调用
SDL_FreeSurface(surface)时Block的析构<em
浏览 3
提问于2012-10-09
得票数 1
回答已采纳
5
回答
智能指针数组的正确初始化
c++
、
arrays
、
pointers
、
initialization
class B public: ~B(); std::vector<std::
shared_ptr
<A>> _innerArray;
我
应该如何在B()中创建
一个
具有有效状态的对象?是否需要手动
调用
数组中每个A对象的默认
构造
函数
?
我
需要在~B()中做一些特别的事情吗?如果B类是糟糕设计的例子,可以说如何使它更好。谢谢。 编
浏览 23
提问于2012-11-07
得票数 5
回答已采纳
3
回答
C++:矢量分配器行为、内存分配和智能指针
c++
、
stl
、
shared-ptr
、
stdvector
、
allocator
根据我的理解:1)
我
的理解正确吗?2)如果分配器创建了新的Point对象,
为什么
我
只看到两行“创建的点”? 因为
我<
浏览 1
提问于2018-10-04
得票数 2
回答已采纳
3
回答
传递std::std::
shared_ptr
的
向量
,而不是更新对象
c++
、
c++11
、
memory
好吧,
我
可能做错了,但我已经束手无策了。
我
有
一个
节点类的
shared_ptr
向量
,用于各种事物的传递,
我
的节点类有
一个
share_ptr
向量
,它是节点类型的邻居。然后,
我
将
这个
向量
传递到
一个
索引器中,该索引器创建第
一个
列表的
一个
子集,其大小约为10%,返回为std::vector<std::
shared_ptr
<N
浏览 0
提问于2018-10-13
得票数 1
回答已采纳
2
回答
如何释放带有数组指针结构的
向量
?
c++
、
arrays
、
vector
、
struct
我
有个关于矢量释放的问题。释放载体存储,他们说交换是释放载体的最佳方式。vector<tempObject>().swap(tempVector);ps。
我
不想破坏。因为它在没有指针的情况下作为参数使用会产生问题。
浏览 0
提问于2016-09-19
得票数 0
回答已采纳
2
回答
我
可以不拥有共享的指针吗?
c++
、
c++11
、
stl
、
smart-pointers
、
c++14
这可能是因为
我
陷入了XY问题,但是(底线)
我
最终需要
一个
共享指针,它将(基于运行时的选择)管理或不管理(拥有或不拥有)
一个
资源。目前为止的工作 结构MyStruct {};MyStruct ms1;std::
shared_ptr
sp(new(&ms1) MyStruct); std::
shared_ptr
spn( MyStruct,{});
浏览 3
提问于2014-10-06
得票数 6
1
回答
对智能指针
向量
使用push_back方法时应用程序
崩溃
c++
我
有
一个
用于赋值的测试应用程序,其中
我
必须将
一个
共享指针push_back到共享指针的
向量
中。然而,它在push_back上
崩溃
了,
我
不确定
为什么
。
我
尝试
移动
shared_ptr
而不是将其复制到
向量
,但仍然看到相同的问题。
我
试图调试这个问题,但由于某些原因,
在
我
单击变量后,它们没有显示
在
调试器中(可能是IDE问
浏览 36
提问于2019-08-23
得票数 1
回答已采纳
1
回答
指向
向量
的共享指针
c++
、
pointers
、
collections
、
shared-ptr
请原谅这个简单的问题,但是
我
很难理解集合的指针。vector<uint8_t> n;
我
认为
构造
函数
将
采用n。但我也认为
我
对这里发生的
浏览 3
提问于2014-02-25
得票数 1
回答已采纳
1
回答
vector<string>或vector<
shared_ptr
<string>> in c++ 14
c++
、
c++11
在
旧的c++风格中,
在
构造
包含许多string对象的大vector时,
我
总是使用vector <
shared_ptr
< string> >或vector < string* >来避免内存复制。
我
使用gcc 7.1.0和clang3.6的c++ 14选项。
浏览 8
提问于2017-06-06
得票数 1
3
回答
提升
Shared_Ptr
分配
c++
、
pointers
、
boost
为什么
我
不能这样做呢?boost::
shared_ptr
<QueuList> next; { }
我
该怎么做呢??EDIT:当下
一个
变量被正确赋值时
调用
此方法,当Qu
浏览 0
提问于2010-09-30
得票数 6
回答已采纳
4
回答
为什么
shared_ptr
可以通过嵌入“受保护的访问权限”进行访问
c++
、
shared-ptr
我
用
shared_ptr
做了一些测试,
我
想不出下面的问题,
我
刚开始学习boost库。有谁能告诉
我
原因吗?sing() std::cout << "B"; virtual ~B() {}; { boost::
shared_ptr
当然,这并不意味着
shared_ptr
会删除main
函数
外部内部维护的指针,就像我做的那样。pa
浏览 0
提问于2012-05-01
得票数 6
回答已采纳
1
回答
将
boost::asio tcp示例移植到C++11
c++
、
boost
、
c++11
、
visual-studio-2012
、
boost-asio
我
使用的是boost::asio提供的
一个
简单的tcp服务器,可以在上找到它。typedef boost::
shared_ptr
<connection> connection_ptr;typedef std::
shared_ptr
<connection> connection_ptr; 服务器仍然可以工作,但在连接完成
后会
<e
浏览 4
提问于2012-10-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
VS2019:C+代码静态分析改进和更新
禁止拷贝构造,禁止bug
为什么DLL在导入项没有成功解析时会加载失败?
从概念到实践,我们该如何构建自动微分库
你可能不知道的 Python 技巧
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券