腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8958)
视频
沙龙
1
回答
将
此类
的
智能
指针
追
加到
成员
std
::
vector
、
、
我有这个代码 #include <iostream>#include <
vector
> public: static
std
::
vector
<
浏览 15
提问于2019-09-25
得票数 0
1
回答
正确使用
智能
指针
和编程风格
、
这是一个正确
的
思考
智能
指针
和使用非所有权
的
原始
指针
的
方式吗?::
vector
<DisplayObject*> Children;
std
::
vector
<
std
::unique_ptr<DisplayObject>>DisplayObjects;项目是使用创建
的
make_unique<DisplayObj
浏览 1
提问于2013-04-15
得票数 3
回答已采纳
2
回答
现代c++中作为类
成员
的
非拥有
指针
、
、
、
我一直在研究
智能
指针
,以及何时应该使用它们与原始
指针
。我
的
理解是拥有
指针
的
对象应该
将
指针
实例化为
智能
指针
(unique_ptr/shared_ptr)。然后,当将该
指针
传递到不需要拥有该
指针
的
各种函数/类时,传递一个原始
指针
(通过.get()从
智能
指针
获得),并说明发送原始
指针</e
浏览 3
提问于2020-02-11
得票数 4
回答已采纳
1
回答
在设置2D矩阵时避免分割错误
、
、
、
、
我有一个存储从泛型ListAsArray类继承
的
向量
的
类,但是当我尝试创建一个由这些向量类组成
的
矩阵时,我会得到一个分段错误。下面给出了我
的
问题
的
一个通用示例:#include <
vector
>{ } {
浏览 6
提问于2016-09-29
得票数 1
回答已采纳
2
回答
具有
成员
函数
的
共享
指针
向量
的
remove_if
、
、
、
如何删除
std
::
vector
<
std
::shared_ptr<PTile>> ptiles完全填充条件ptile->hasNoRegions()
的
元素?为此,我一直试图使用remove_if,但是Predicate使用对象
的
数据
成员
,而不是
指针
。如果元素是指向对象
的
智能
指针
,如何
将
谓词设置为函数?我现在所拥有的 ptiles.erase(
std</em
浏览 4
提问于2017-03-10
得票数 1
回答已采纳
3
回答
C++
将
向量推回到向量中
、
、
、
这是我创建
的
向量;我很难弄清楚如何
将
std
::
vector
<Vertex*>推回到外部向量中。所以我想要做
的
是:但我不确定正确
的
方法是什么。希望你们明白我<
浏览 1
提问于2014-05-03
得票数 2
回答已采纳
3
回答
包含在
std
::向量中
的
类中
的
STL字符串
成员
、
、
、
我有一个c++类Foo,
成员
是stl
std
::string。此外,我还有一个STL
std
::
vector
<Foo> vecFoo,它包含按值计算
的
Foo类对象(不是指向Foo对象
的
指针
)。现在,一位朋友建议我不要以这种方式实现它,而是用
指针
构建向量:
std
::
vector
<Foo*>或使用boost
智能
指针
。他讨论了向量,它涉及到对其
成员</em
浏览 7
提问于2013-10-31
得票数 3
回答已采纳
3
回答
当我得到一个指向
智能
指针
的
指针
时,我必须释放内存吗?
、
、
我目前正在学习新
的
c++内容,并且正在学习如何使用
智能
指针
(
std
::unique_ptr)。 } 在OtherFunc中,我将作为参数传入
的
对象添
加到
另一个<e
浏览 9
提问于2015-11-23
得票数 1
回答已采纳
2
回答
C++11中
的
原始
指针
与
智能
指针
、
、
、
我正在尝试理解如何用
智能
指针
替换我
的
C++软件上
的
原始
指针
。我有以下代码:{
std
::
vector
<Bar *> m_member;现在,在一些函数中,我用以下内容填充向量:当我
的
程序结束时,我用以下命令删除内存: for(
std
::
vector
<Bar *>::it
浏览 0
提问于2019-02-07
得票数 0
2
回答
单个c++向量中
的
多个类型
、
我想知道是否可以将不同类型
的
非本地数据存储到一个向量中?事情是这样
的
:{ int x; foo(int a=0):x(a){} int getz() { return z; }}; 如何声明一个向量来保存var和var1类型
的
数据我可以将它们存储在
std
::
vector
浏览 2
提问于2015-05-18
得票数 0
回答已采纳
2
回答
如何
将
智能
指针
返回到
成员
变量?
、
、
我试图使用
智能
指针
为类
成员
变量创建访问器。private:}; {} 无法访问类“
std
::unique_ptr<_Ty>”中声明
的
私有<em
浏览 9
提问于2015-04-07
得票数 20
回答已采纳
4
回答
通过shared_ptr访问会比原始
指针
更多地污染缓存线吗?
、
、
、
我知道一个好
的
编译器可以执行优化,这样通过
std
::shared_ptr访问int*就像使用原始int*
指针
一样使用相同
的
程序集。我
的
问题是:包含优化
的
智能
指针
的
缓存线是否会被来自
智能
指针
的
其他数据
成员
污染,如引用计数器?因此,尽管生成
的
程序集与实际
指针
相同,但缓存性能可能会更差,因为没有有效利用大量
的
缓存线?
浏览 1
提问于2014-04-17
得票数 7
2
回答
我有一个基类和派生类对象
的
向量,但我不能访问存储在该向量中
的
派生对象继承
的
数据
成员
、
、
这是我
的
项目。我想创建一个简单
的
国际象棋游戏。我有一个基类gamePiece,我认为它最终会成为一个抽象类(但现在还不是)
vector
<gamePiece>::iterator itGamePieces; 我
将
一个Rook作为第一个元素push_back然而,当我
浏览 0
提问于2013-02-18
得票数 0
3
回答
从方法中返回参考
、
boost::noncopyable{class B{};康涅狄格应创建并返回对A类型对象
的
引用I不能使用B 在客户端代码中破坏B
的
接口,我希望防止代码泄漏内存,因此不能简单地返回对堆中对象
的
引用。我没有发现任何
智能
指针
的
实现不会破坏客户端代码,因为没有转换到A*类型,而且我没有触及客户端代码,这样就会有内存泄漏。 由衷地,
浏览 8
提问于2012-03-13
得票数 0
回答已采纳
2
回答
唯一
指针
的
Memset
、
我正在
将
C代码转换为C++。有矩阵
指针
:matrix = new MATRIX[256]; return FAIL;memset(matrix, 0, 256*sizeof(MATRIX)); auto matrix=
std
::make_unique<MATRIX[]>(256); fillUpMatrix(matrix
浏览 0
提问于2019-06-26
得票数 6
回答已采纳
1
回答
C++将
成员
函数
指针
分配给非
成员
函数
指针
、
、
我想通过声明一个函数
指针
成员
和创建一个
成员
函数来实现它,该函数
将
指向我想要包含在类中
的
函数
的
指针
作为输入,并将
成员
指针
设置为输入。我就是这么做
的
:
std
::
vector
<double> *(A::*obj) (
std
::
vector
<double> x); void set_obj(<e
浏览 6
提问于2022-09-02
得票数 1
回答已采纳
1
回答
为什么不能在类中
的
声明位置初始化
智能
指针
类型
成员
变量?
、
、
、
、
当我想将具有
智能
指针
类型
的
成员
变量添
加到
类时,我发现它无法在声明位置初始化: public: Foo() {}但我能做到: public:
std
::shared_ptr<int> intSharedPtr; // okint
浏览 15
提问于2022-04-01
得票数 4
回答已采纳
2
回答
我应该在这里使用
智能
指针
吗?
、
我读过几个关于类似问题
的
答案,但对于何时才是使用
智能
指针
的
好时机,我仍然感到困惑。我有一个类Foo,如下所示:class Baz; { Foo(Bar* param1,
std
::
vector
<Baz*>& param2private:
std
::
vector
<Baz*> myBaz
浏览 2
提问于2017-09-20
得票数 2
回答已采纳
4
回答
如何
将
智能
指针
传递到函数中?
、
、
、
、
当将对象传递到函数中时,是否对
智能
指针
和包含动态内存
的
其他对象应用相同
的
规则?例如,当我
将
一个
std
::
vector
<
std
::string>传递给一个函数时,我总是考虑以下选项: 我
将
更改向量对象
的
状态,但我不希望在函数完成后反映这些更改,AKA生成一个copy.void函数(
std
::
vector
<
std
::string> vec)
浏览 0
提问于2012-09-20
得票数 26
回答已采纳
2
回答
如何使用
智能
指针
跟踪类
的
对象?
、
、
、
、
我正在尝试编写一个类,它
的
对象是相互感知
的
(即有一个指向所有对象
的
指针
)。对于
智能
指针
和静态
成员
,我无法理解实现这个想法
的
某些方面。类可以看作是一个游戏对象,需要能够访问其他游戏对象
的
成员
函数和属性。 据我所知,实现所需设计
的
常见方法是静态向量,它将包含指向其他对象
的
指针
。因此,不可能在构造函数中以与以前相同
的
方式简单地插入静态向量this<em
浏览 3
提问于2016-07-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
基于C++从0到1手写Linux高性能网络编程框架[掌握基于GO的HTTP框架设计]
重学C++ ,重构你的C++知识体系[19章完结]
C+11模板参数简介
2023-12-13:用go语言,密码是一串长度为n的小写字母,一则关于密码的线索纸条, 首先将字母a到z编号为0到25编号,
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券