腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
带有
智能
指针
的
C++
工厂
模式
-
无法
通过
“
使用
已
删除
函数
”
错误
、
、
我正在尝试制作一个
带有
智能
指针
的
小型
C++
工厂
模式
示例。这是我到目前为止所知道
的
: // FactorySmart.cpp #include <vector> { } } 在
浏览 25
提问于2019-06-17
得票数 1
回答已采纳
1
回答
何时
使用
智能
指针
安全地包装来自
工厂
的
遗留原始
指针
?
、
、
何时可以安全地装入
智能
指针
(unique_ptr或shared_ptr),
C++
框架
工厂
返回
的
原始
指针
在c++11之前就开始开发了?例如,当所有事情都发生在同一个
函数
中时: { //... many lines later delete runManag
浏览 5
提问于2022-02-22
得票数 0
回答已采纳
1
回答
QT中
的
非初始化
指针
、
、
在QT中,我遵循在头文件中编写接口
的
方法,然后在.cpp文件中实现。在我
的
例子中,我有一个MainApplication和两个对话框作为MainApplication
的
子级AboutForm *aboutUsForm;memberForm == NULL //FalseaboutUsFor
浏览 5
提问于2014-01-16
得票数 1
回答已采纳
2
回答
为什么在new和delete上
使用
XXXX_new和XXXX_free?
、
在阅读
的
时候,我看到他们特别说 这是因为它是一个C库,而不是一个不存在new和delete
的
C++
库,还是
使用
xxxx_new和xxxx_free
模式
忘记新
的
和
删除
的
、手动创建和
删除
对象
的
做法?如果这是一种常见
的
浏览 2
提问于2016-04-25
得票数 1
回答已采纳
3
回答
手动对象所有权与
智能
指针
、
、
、
现在,我
的
C++
项目中
的
对象所有权/
删除
是手动跟踪
的
(主要是
通过
注释)。几乎每个堆分配
的
对象都是
使用
排序
工厂
创建
的
auto b = a->createInstanceOfB(); //a owns ba->destroyInsta
浏览 2
提问于2010-12-17
得票数 4
回答已采纳
2
回答
当依赖项没有复制ctor或赋值运算符时,
C++
初始化程序列表
、
、
};对隐式
删除
的
Foo复制构造
函数
的
调用。“Foo”
的
复制构造
函数
被隐式
删除
,因为字段'm_‘有一个
已
删除
的
复制构造
函数
于是我试着做这样
的
任务: Bar(Foo fooIn) { foo = fooIn;}private:};不能分配'
浏览 3
提问于2021-06-18
得票数 1
回答已采纳
2
回答
如何在
C++
中检查
指针
是否
已
删除
、
我用
C++
写了下面的数组
指针
程序。我已经
删除
了
指针
,但我
无法
确认
指针
是否被
删除
。提前感谢!
浏览 5
提问于2018-03-27
得票数 0
2
回答
可以定义一个指向构造
函数
的
函数
指针
吗?
、
、
、
、
为了在
C++
中实现插件
模式
,我
使用
了
带有
显式链接
的
共享库(用dlopen加载共享库)。有没有可能定义一个指向共享库中定义
的
类
的
构造
函数
的
函数
指针
,或者我必须在共享库中定义
工厂
方法来实例化(和初始化)共享库中
的
类
的
对象?当然,在我
的
主应用程序中,我会定义一个指向
工厂
方法
的
函数
<
浏览 5
提问于2010-12-14
得票数 3
回答已采纳
1
回答
在header中声明
智能
指针
时,如何将raw转换为
智能
指针
?
、
、
在我们
的
代码中,我们主要
使用
原始
指针
,我想一步一步地介绍
智能
指针
(即不改变现有
函数
)。我们有一个
工厂
,它返回一个指向
已
创建对象
的
指针
。类中
的
几个方法
使用
此对象,因此指向所创建对象
的
指针
被声明为类成员。 std::unique_ptr<IObject> object; 现在,我想用
智能
指针
替换原始<e
浏览 22
提问于2019-05-03
得票数 0
回答已采纳
2
回答
当
C++
使用
智能
指针
时,C#委托等效
、
、
我主要是一名在
C++
项目上工作
的
.NET程序员,正在尝试确定处理
使用
Action和Function模板类型
的
委托
的
等效方法。我在.NET代码中将委托用作事件和回调。我
的
C++
项目
使用
智能
指针
和与C#程序相同
的
委托设计
模式
。处理这种情况
的
最佳方法是什么?我不清楚如何传递和维护
函数
指针
,因为事件容器
使用
弱引用,所以
浏览 4
提问于2012-12-11
得票数 4
10
回答
如何在没有
智能
指针
的
情况下处理
指针
?
、
不过,我有一堆关于它们
的
问题。SomeObject * createSomeObject(){}如果我创建一个类,提供对它创建
的
指针
的
公共访问,会发
浏览 0
提问于2011-01-24
得票数 4
1
回答
当将对象传递给将创建对象
的
函数
时,要
使用
的
适当
智能
指针
是什么?
、
、
如果设置如下,将
使用
什么适当
的
智能
指针
类型?还是在这种情况下应该
使用
原始
指针
?
浏览 0
提问于2016-05-26
得票数 0
回答已采纳
1
回答
是否有内置深度复制功能
的
作用域ptr?
、
、
、
、
据我所知,如果我有一个具有boost::scoped_ptr成员变量
的
类,如果我要复制该类
的
一个实例,并且希望新实例
的
scoped_ptr成员指向第一个实例所指向
的
副本,我将不得不实现一个自定义复制构造
函数
如果
智能
指针
类型有一个复制构造
函数
来实现这一点,那就太好了。 在
c++
boost / stl库中是否没有类似的
智能
指针
已经内置了深度复制功能,以便在复制
智能
指
浏览 5
提问于2016-07-27
得票数 0
回答已采纳
7
回答
如何检测
指针
是否被
删除
并安全
删除
?
、
、
在
C++
中,如何决定或知道
指针
以前是否被
删除
??我想知道是否有检查或尝试
删除
指针
的
方法?任何有关高级内存操作
的
引用。另外,我希望掌握
指针
的
未处理异常,并且访问受保护或访问
的
权限是违反
的
,.这种<e
浏览 16
提问于2013-03-31
得票数 35
回答已采纳
2
回答
Windows
C++
-
使用
删除
或发布
、
、
我想问一个简单
的
问题,我有一个Direct2D
工厂
,当我准备清理
的
时候,我会打电话给delete或者
使用
版本成员吗?我看到了一些教程,它们只是显式地调用delete,所以我想知道哪一个更安全,除非发布成员所做
的
只是在后台调用delete等等。
浏览 2
提问于2017-01-24
得票数 2
回答已采纳
2
回答
创建作为抽象类型对象传递
的
对象
、
、
、
为了
使用
多态性,我有一个由几个具有不同内存占用
的
具体类实现
的
抽象类。abstractFoo
的
对象,并将其作为参数传递到一个
函数
中,该
函数
将其创建为一个具体类型为concreteFoo1或concreteFoo2
的
对象。我首先
使用
通常
的
方法,在参数中传递一个
指针
: void createFoo(typeFoo type, abstractFoo *foo) {但是
浏览 0
提问于2012-12-10
得票数 1
回答已采纳
5
回答
如何避免在不
使用
const
的
情况下
删除
指针
?
、
我有一个包含对象
指针
向量
的
类。我有一个GetObject(..)
函数
查找向量,找到所需
的
对象,并返回指向该对象
的
指针
。但是,如果类
的
用户在返回
的
指针
上执行delete(),我
的
程序将崩溃,因为向量仍然有一个指向该对象
的
指针
,现在是无效
的
。因此,在我
的
GetObject()类中,我可以返回一个常量
指针
,但这并不能解决问题,因为您仍
浏览 0
提问于2010-11-15
得票数 0
回答已采纳
1
回答
C++
:我可以在空
函数
中实例化一个对象吗?
、
、
= NULL){ }但是,任何了解
C++
的人都知道,在离开
函数
的
作用域之后,t将继续为空。但是有没有办法让它像我想要
的
那样工作呢?为了清楚起见,它必须是一个void
函数
(不能像"t = instantiate ()“那样),因为它将用于在同一
函数
中实例化不止一种类型
的
类。编辑:松元耀
的
评论解决了我
的
问题,但由于评论中的人们建议,如果我给出更多关于我
的
场景<
浏览 0
提问于2018-04-06
得票数 1
1
回答
工厂
模式
:ty胡枝子类*(CreateClassFunction)(无效)
、
、
、
、
typedef Class *(createClassFunction)(void) (或typedef Class* (__stdcall *CreateClassFunction)(void)
的
另一个变体尤其是在
工厂
模式
的
背景下。
浏览 2
提问于2014-08-22
得票数 0
回答已采纳
2
回答
在
C++
OOP中,谁负责
删除
传递给构造
函数
的
对象?
、
、
、
在Java中,我们不关心对象
的
删除
。但我现在用
C++
来做。编辑:我之所以
使用
指针
,是为了应用许多
模式
,比如
工厂
和行为。我
通过
一个随机对象来决定随机对象
的
实现,在AccGen内部。那么,随机对象并不是调用者级别的参与者,那么调用方为什么要对其
删除
负责。但事实是,在某些情况下,随机在调用方级别的
浏览 1
提问于2019-11-13
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券