腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如果我
的
类
正确地管理资源,那么拥有
智能
警犬有什么意义呢?
c++
、
c++11
、
smart-pointers
我对
智能
指针
很陌生,我喜欢用它们来实现共享对象
的
安全性和威力。 我有一个问题:如果我
的
类
在其
构造
函数
和析构
函数
中
管理一个资源,应用一些经验规则,如Big 5和Big 3.我还应该用聪明
的
指针
吗?因为正如我
在
C++
引物5版中所读到
的
,
智能
指针
来解决原始
指针
面临
的
问题,比如内存泄
浏览 3
提问于2019-10-30
得票数 2
回答已采纳
1
回答
是否有内置深度复制功能
的
作用域ptr?
c++
、
boost
、
smart-pointers
、
unique-ptr
、
scoped-ptr
据我所知,如果我有一个具有boost::scoped_ptr
成员
变量
的
类
,如果我要复制该类
的
一个实例,并且希望新实例
的
scoped_ptr
成员
指向第一个实例所指向
的
副本,我将不得不实现一个自定义复制
构造
函数
如果
智能
指针
类型有一个复制
构造
函数
来实现这一点,那就太好了。
在
c++
boost / stl库
中</em
浏览 5
提问于2016-07-27
得票数 0
回答已采纳
1
回答
如何知道shared_ptr是否已经序列化以增强存档
c++
、
boost
、
boost-serialization
在
我
的
程序
中
,我有保留
c++
成员
的
SmartPointers
类
对象(SmartPointer是我自己从boost::shared_ptr派生
的
自定义
类
)。通过设计,我
的
一些
类
对象必须保持惟一
的
SmartPtr,即不允许共享所有权。出于调试原因,我希望实现检查模块,这将测试给定
的
c++
类
对象(
c++
对象可以包含
浏览 4
提问于2021-12-01
得票数 1
回答已采纳
1
回答
具有自定义删除器和分配器
的
shared_ptr
c++
、
c++11
我正在用
c++
写作,但我
在
RAII上遇到了一些问题。private: mystruct* init();};
在
类
的
构造
函数
中
,我想
构造</
浏览 0
提问于2013-08-25
得票数 2
2
回答
初始化unique_ptr
的
正确方法
c++11
学习如何
使用
智能
指针
和
C++
。假设我有以下
类
:class MyClass { MyClass(const T& def_val) std::unique_ptr<T> default_val;如果我只想用default_val
类
成员
中
给定
的
值存储指向T类型对象
的
指针
,那么实现
浏览 0
提问于2015-01-15
得票数 1
回答已采纳
1
回答
在
c++
中
使用
智能
指针
在
成员
函数
中
构造
的
嵌套
类
c++
、
class
、
smart-pointers
我有以下简单
的
代码 class Hybrid{ void constructbndFace( const int &nn){如果我
使用
注释行(B),编译器不再报错。 我
的
问题是,如果我
使用
(B)行,实例化
的
对象是通过我在混合
类
中
的
声明来访问
的
,还是我做了一些非常错误
的
Hybrid->bndFace
浏览 21
提问于2020-07-29
得票数 0
回答已采纳
2
回答
混合
C++
和Objective-C
c++
、
objective-c
、
boost
、
cocos2d-iphone
、
smart-pointers
它当然是
在
C++
中
,但我不确定什么时候混合
C++
、Objective-C和Cocos2D。 2.
在
Objective-C中
使用
C++
智能
指针
对象进行内存管理?当我尝试
在
Objective-C中
使用
C++
代码时,我想在Objective-C头文件
中
声明一个
C++
对象作为
成员
变量。假设我
在
test.h头中声明了一个
浏览 5
提问于2011-11-18
得票数 11
回答已采纳
6
回答
如何将
C++
代码转换成C语言
c++
、
c
、
code-translation
我有一些
C++
代码。
在
代码
中
定义了许多
类
,它们
的
成员
函数
、
构造
函数
、这些
类
的
析构
函数
、很少
的
模板
类
以及大量
的
C++
类
。现在,我需要将源代码转换为普通
的
C代码。我有以下问题: 是否有将
C++
代码和头文件转换为C代码
的
工具?我是否必须对代码
浏览 7
提问于2009-04-10
得票数 52
2
回答
自动生成
的
移动操作和原始
指针
成员
c++
、
pointers
、
c++11
、
move
相反,m_first和m_last是与文件内容映射
的
内存区域中
的
原始
指针
。Memo
浏览 3
提问于2014-03-10
得票数 1
回答已采纳
2
回答
释放接口
指针
c++
、
visual-c++
、
com
、
atl
在
释放这些接口时,我
在
类
的
析构
函数
中将一些
智能
指针
声明为
类
中
的
成员
变量,哪些代码更好:CComQIPtr<IMyInterFace> m_pMyInterface;m_pMyInterface.CreateInstace(CLSID_MyInterface);
在
析构
函数
<e
浏览 1
提问于2014-04-22
得票数 0
回答已采纳
2
回答
当
使用
实例
成员
方法作为
函数
指针
时堆损坏?
c++
、
visual-c++
问:
在
传递实例
成员
函数
时,是否需要特别的预防措施? 据我所知,该实例(下面示例
中
的</e
浏览 2
提问于2014-03-11
得票数 0
3
回答
当
构造
函数
抛出异常时,RAII是如何工作
的
?
c++
、
exception
、
constructor
、
raii
我正在学习
C++
中
的
RAII成语,以及如何
使用
智能
指针
。 ...if是一个具有RAII语义
的
成员
对象,
在
构造
函数
完成之前就会发生异常,然后将调用它
的
析构
函数
作为堆栈展开
的
一部分。因此,一个控制多个资源
的
对
浏览 4
提问于2012-02-03
得票数 20
回答已采纳
3
回答
C++
构造
函数
成员
初始值设定项列表,对象切片
c++
、
inheritance
、
initialization
、
polymorphism
、
object-slicing
int x; virtual void doStuff() override { x = x*2;} //just example function和另一个
类
,这些
类
修改和
使用
上一个 A a; Foo::Foo(A &a_) : a(a_) {} 现在我创建了对象,并将其传递给Foo
类
所以
浏览 2
提问于2018-03-21
得票数 1
1
回答
使用
默认
构造
函数
调用
的
网格
类
不工作OpenGL
C++
。
c++
、
class
、
opengl
、
c++11
、
mesh
我为OpenGL 3.3创建了一个网格
类
,当我
使用
非默认
构造
函数
创建
类
时,当我创建对象时创建顶点时,它工作得很好。但是,我现在希望有多个对象,可以通过将它们放在向量
中
动态创建,所以我必须添加一个默认
构造
函数
,我
使用
与其他
构造
函数
相同
的
函数
来设置缓冲区数据.但不起作用。据我所知,这并不是因为它在向量
中
,而是与
构造
函数</e
浏览 5
提问于2015-03-08
得票数 1
回答已采纳
3
回答
包含在std::向量
中
的
类
中
的
STL字符串
成员
c++
、
string
、
vector
、
stl
我有一个
c++
类
Foo,
成员
是stl std::string。此外,我还有一个STL std::vector<Foo> vecFoo,它包含按值计算
的
Foo
类
对象(不是指向Foo对象
的
指针
)。现在,一位朋友建议我不要以这种方式实现它,而是用
指针
构建向量:std::vector<Foo*>或
使用
boost
智能
指针
。他讨论了向量,它涉及到对其
成员
的</e
浏览 7
提问于2013-10-31
得票数 3
回答已采纳
4
回答
析构
函数
会删除内置类型和
指针
对象吗?
c++
、
class
、
pointers
、
memory
、
destructor
我是一个
c++
初学者,现在正在阅读
C++
入门。关于破坏者我有一些问题:
在
第13.1.3章
中
说:“
在
析构
函数
中
,没有什么类似于
构造
函数
初始化程序列表来控制
成员
被销毁
的
方式;销毁部分是隐含
的
。当
成员
被销毁时会发生什么情况取决于
成员
的
类型。
类
类型
的
成员
是通过运行
成员</e
浏览 7
提问于2022-02-06
得票数 4
回答已采纳
1
回答
类
中
访问私有
成员
指针
时
的
假设
c++
、
pointers
、
managed-c++
我有一个
类
,它包含指向结构
的
私有
指针
(这是托管
的
C++
,结构是本机
的
)。这个
指针
指向
的
对象基本上是
在
构造
函数
中
创建
的
,并且一直存在,直到释放包含
的
类
。
在
Foo
的
构造
函数
中分配
指针
之后,没有重新分配
指针
到另一个对象
的
浏览 0
提问于2017-02-19
得票数 0
回答已采纳
2
回答
任何设计具有某些
指针
和多个数据
成员
的
类
的
复制
构造
函数
的
好方法
c++
、
copy-constructor
我所面对
的
类
必须
使用
几个
指针
(由于对旧库
的
依赖,在这里
使用
智能
指针
并不容易),而且该类还包含大量
的
非
指针
数据
成员
,随着项目的进展,它们可能会增加。 由于
指针
,我想编写自己
的
复制
构造
函数
。由于维护上
的
繁琐和困难,我不想写一个初始化列表,其中包括所有非
指针
数据
成员
,并且每次添加一
浏览 4
提问于2013-08-30
得票数 0
回答已采纳
3
回答
在
C++
中
,局部类、内部类和
嵌套
类
是一回事吗?
c++
、
inner-classes
、
nested-class
、
local-class
在
C++
中
,局部类、内部类和
嵌套
类
的
含义是相同
的
吗?
浏览 15
提问于2011-10-24
得票数 6
回答已采纳
4
回答
如何从私有
构造
函数
中
初始化具有引用
成员
的
类
?
c++
、
constructor
、
reference
我正在为一个
类
创建一个接口包装器。
类
中
的
成员
是一个引用(以避免复制大型结构)。如果我创建了一个私有
构造
函数
,那么初始化该引用以安抚编译器
的
最佳方式是什么?
浏览 1
提问于2008-11-12
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言是C+的母语,万变不离指针,指针是C语言的一大法宝!
手把手教你:如何把C+的源程序改写成C语言
C+11移动构造函数详解
C+11 shared_ptr智能指针(超级详细)
零基础学习C/C+的正确学习路线以及系统框架图赶快收藏,少走弯路
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券