腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
shared_ptr
将
C++11
转
换为
向量
和
类
、
、
、
、
我正在尝试
将
转换应用于
shared_ptr
并存储到
shared_ptr
,同时也在
类
中
使用
函数。<vector<int> > mult(
shared_ptr
<vector<int> > numbers) { cout << res->
浏览 14
提问于2016-09-11
得票数 5
回答已采纳
1
回答
将
boost套接字存储在
向量
中
、
、
、
、
socks4Server::listener(int)’: tcp::acceptor accept(io_service,tcp::endpoint(tcp::v4(),port)); vector<
shared_ptr
浏览 4
提问于2014-08-20
得票数 2
回答已采纳
2
回答
包含线程函数的对象
向量
的C++错误
、
、
、
您知道有什么方法(C++)可以创建包含线程函数的对象
向量
吗?理想情况下,该技术必须是跨平台(Win/OSX),并且易于移植到移动(iOS)。到目前为止,我尝试在OpenFrameworks中原型这个应用程序(
使用
ofThread),但是一旦我开始创建包含线程函数的对象
向量
,编译器就会抛出一些奇怪的错误(参见下面的参考)。如果我实例化
类
(运行它的方法,包括线程函数),就没有问题。// in main functionvect
浏览 4
提问于2013-11-25
得票数 1
2
回答
包含对象的结构
向量
、
、
我将有一个包含基本类型、STL对象(std::string)以及库
类
对象(我无法修改)的大型结构。string name; LibClass object;} 我希望
将
这个结构的实例填充到一个
向量
中如果我
将
结构(
和
addElement函数参数)改为保存指向LibClass对象的指针,代码就会工作。但是,我必须在函数之外进行内存管理(为每个新元素在堆上创建一个LibCl
浏览 4
提问于2014-01-14
得票数 1
回答已采纳
1
回答
使用
函子或lambda的
向量
深度复制
、
、
、
我正在努力制作std::
shared_ptr
矢量的深拷贝。不幸的是,我不能
使用
对象,因为大多数指针都指向多态对象。我尝试过
使用
适合于std::
shared_ptr
的克隆方法:{ return std::make_shared<Action>(因此,我想知道(我不记得在哪里看到过)如何通过
使用
执行实际深度复制的函数或lambda
将
一个
向量
的内容复制到另一个<
浏览 2
提问于2014-03-06
得票数 0
回答已采纳
1
回答
用其他std::
shared_ptr
数据初始化的
shared_ptr
、
我
使用
的是最近新的
C++11
特性,如std::
shared_ptr
,因为我正在
将
C代码转
换为
类
,而在这段代码中,大量
使用
了“老式”指针。我有一个疑问:在
使用
本地
shared_ptr
的
类
的方法中,我能用传递给另一个smart_ptr的引用的数据初始化它们,然后修改数据吗?示例:{
浏览 1
提问于2014-02-19
得票数 0
回答已采纳
4
回答
C++:模板
类
的
向量
、
、
我有一个名为Cell的模板
类
,如下所示:{}如果是这样,我如何做到这一点?提前谢谢。
浏览 0
提问于2013-04-25
得票数 12
回答已采纳
2
回答
为什么我得到一个不匹配的类型值?
我试图在我的C++应用程序中创建一个迭代器的
向量
:SelfDefinedType是我在此代码片段之上声明的一个
类
。在
使用
C++11
进行编译时,我得到了以下编译时错误。它似乎
将
std::list<std::
shared_ptr
<SelfDefinedType>&
浏览 0
提问于2013-02-19
得票数 0
回答已采纳
1
回答
从模板化派生
类
转
换为
模板基
类
、
、
、
我正在实现一个包含指向typename的指针的shared_pointer模板,我想实现一个接收共享指针
类
(包含指向派生
类
(O)的指针)的复制构造函数(具有基
类
(T)的指针)。如何
将
接收到的指针从基本类型强制转
换为
shared_ptr
?template <typename T>
Shared_Ptr
<T>::
Shared_Ptr
(const
Shared_Ptr</
浏览 0
提问于2016-09-06
得票数 2
1
回答
boost::
shared_ptr
和
std::
shared_ptr
共存
、
、
、
我们都知道boost
和
c++11
都支持
shared_ptr
。有些编译器支持
c++11
,有些则不支持。我想写我的代码,以便当编译器支持
c++11
shared_ptr
时,它
使用
std::
shared_ptr
;当它不支持时,
使用
boost::
shared_ptr
。这方面的常见/最佳实践是什么?让我
将
讨论局限于GCC,而不是具体的版本。
浏览 0
提问于2013-06-16
得票数 7
回答已采纳
1
回答
在向
向量
中添加元素时,如何知道要制作对象的副本?
、
、
、
我的
类
中有一个名为LastQueryInfo lastQuery的对象。每当这个对象发生变化时,我都会将其添加到一个名为history的
向量
中。最初,当我做history.push_back(lastQuery)时,我不知道会发生什么-
向量
会复制对象吗?或者它会保留对它的引用?那么,如果我后来修改了lastQuery,历史
向量
中的所有对象(假设它们是引用)都会被修改吗?经过一些测试后,我发现history.push_back(lastQuery)确实要复制对象,然后将其添加到
向量
中。但是,如果不做任何测试
浏览 0
提问于2011-12-17
得票数 1
回答已采纳
2
回答
C++11
智能指针
和
多态性
、
、
我正在
使用
c++11
智能指针重写应用程序。我有一个基
类
:
和
一个派生
类
: public:};classC { vector<
shared_ptr
<A>> v;我可以用A(基
类
)对象构造C,但是如何用B(派生
类
)对象填充它?
浏览 0
提问于2013-04-02
得票数 11
回答已采纳
2
回答
c++中的多态性,父
类
的
向量
中的类型丢失
、
、
我有一个
类
A,它是
类
B
和
C的父
类
,还有一个
类
X,它是Y
和
Z的父
类
。或者一旦我把它们放入A的
向量
中,它们就永远是A类型了?
浏览 0
提问于2012-01-09
得票数 3
回答已采纳
2
回答
类
中的std::vectors
、
、
、
我正在构建一个c++程序,并且我需要在一个
类
中存储无限数量(即动态)的图像。我也有不确定数量的精灵对象,可以显示这些图像。
浏览 0
提问于2011-10-02
得票数 1
回答已采纳
1
回答
如何编译
使用
C++03库API的
C++11
项目?
、
、
、
我需要
使用
一个共享库A和它的API,它是用
C++11
编译的,它在API中
使用
了
C++11
特性,比如std::mutex
和
std::
shared_ptr
。我无法控制A图书馆。但是,我也需要
使用
C++03编译我的代码,它
使用
了A库的API。 我非常肯定这是不可能做到的,因为我得到编译器错误,说明在API中找不到std::mutex、std::
shared_ptr
和
其他用途。(我的理解是,如果库A没有
使用
浏览 4
提问于2017-08-14
得票数 2
回答已采纳
1
回答
directx的c++智能指针
、
、
最近,我一直在经历用
c++11
智能指针替换所有原始指针的过程,现在,除了DirectX长指针之外,我终于结束了。我希望实现以下内容:p_d3d( Direct3DCreate9(D3D_SDK_VERSION), [](IDirect3D9*p) {//smart pointer initialization(1)}); 错误:调用
类
类型
浏览 1
提问于2012-12-24
得票数 1
回答已采纳
3
回答
在包含不可复制数据类型的
类
中
使用
向量
。
、
我的问题是,我有一个
类
,它包含一个std::ifstream、std::ofstream
和
std::mutex。如下面的示例所示,所有这些对象都不能直接复制。我的问题不是要复制
类
的任何实例,而是
向量
中的push_back()函数试图调用
类
的复制构造函数。我设计了一个复制我的问题的例子,并将其粘贴到下面。编辑:我认为修复它的一种方法是
使用
指针,而不是ifstream、ifstream
和
mutex对象,但我宁愿不惜一切代价避免这种情况。
浏览 1
提问于2016-09-20
得票数 9
回答已采纳
3
回答
shared_ptr
的缺点
、
、
、
将
shared_ptr
包含在
c++11
中,可以实现半垃圾收集环境。(通货膨胀吗?)
使用
会带来一些缺点吗?我可以想象一个
类
模型,在这个模型中,您创建一个
类
,在这个
类
中,您在
类
的末尾键入
类
为
shared_ptr
,以简化语法。//// ////////////
浏览 15
提问于2014-12-01
得票数 13
回答已采纳
2
回答
make_shared是否创建std::
shared_ptr
?gcc 4.6.2
、
、
、
、
我正在尝试在一个
向量
push_back _ptr中共享。std::vector< std::tr1::
shared_ptr
<Process> > procs;while (getline(file,::Process>' to 'std::vector<std::tr1::
shared_ptr
<RMMIX::Process> >::value_type&& {ak
浏览 0
提问于2011-12-06
得票数 1
回答已采纳
1
回答
在异步调用中将
shared_ptr
作为参数传递
、
、
、
我正在将我的代码转
换为
多线程,以提高性能。line from where I am making async call : required from here /usr/include/c++/4.8.2/functio
浏览 5
提问于2015-07-23
得票数 3
回答已采纳
点击加载更多
相关
资讯
C+11 shared_ptr智能指针(超级详细)
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
请问C+11有哪些新特性?
C+11新特性-string的数值转换函数
Rust中的智能指针-Box
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券