腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
使用
智能
指针
要
求我
的
类
必须
是
可
公开
实例
化
的
,
这是
一种
必要
的
权衡
吗
?
c++
、
design-patterns
、
abstract-class
、
smart-pointers
我有一个带有几个私有成员
的
产品基
类
和一个派生
类
继承
的
公共getter。我想取消
实例
化
的
资格,因为该类旨在与抽象工厂一起
使用
。我认为受保护
的
destructors/destructor可能会起作用,然而,这打破了我
的
聪明
指针
。加朋友似乎
是
一种
有用
的
灾难。有没有一个广为人知
的
解决方案,或者我应该接受这样一个事实:任何注入了
浏览 52
提问于2021-05-02
得票数 0
3
回答
C++11 make_shared
实例
c++
、
templates
、
c++11
、
shared-ptr
、
smart-pointers
为这个冗长
的
问题道歉,但有些上下文
是
必要
的
。在
类
中封装
智能
指针
类型具有以下几个优点: 在
使用
使用
多个
智能
指针
实现<
浏览 3
提问于2016-03-12
得票数 7
1
回答
A
类
的
定义要求B
类
的
定义,我如何在不
公开
B
类
的
定义
的
情况下
公开
A
的
公共功能?
c++
、
oop
、
templates
假设我有以下库设计:我们为库用户
公开
类
A,但不
公开
类
B。但是,
类
A生成
类
B
的
实例
以供内部
使用
。有一些实现要求,即A
必须
使用
私有函数(即A::getOneB())生成B
实例
。此外,为了安全地管理内存,生成
的
实例
必须
包装在
智能
指针
中。 因此,问题
是
:A.hpp
必须</em
浏览 3
提问于2020-02-03
得票数 1
3
回答
避免循环依赖?
c++
、
circular-dependency
与以前
的
相关,我现在有以下一个:class B; { B b;{// stuff, methods and so on}; 这里我们在A和B之间有一个循环依赖,但是这段代码
是
病态
的
,因为B
是
一个不完整
的
类型。
一种
解决方案
是
例如通过
智能
指针
通过B<e
浏览 3
提问于2013-04-12
得票数 1
回答已采纳
1
回答
是否应该始终在堆上
实例
化
具有虚拟成员函数
的
对象?
c++
、
pointers
、
polymorphism
、
heap-memory
、
virtual-functions
据我所知,具有虚拟成员函数
的
具体类型
的
D对象应该通过指向它们(可能
是
抽象
的
)基
类
B
的
指针
来
使用
。否则,就没有
必要
将函数变为虚拟
的
。有三个重要
的
“
指针
选项”: 原始
指针
指向堆栈上指向D类型对象
的
B;指向堆上D类型对象
的
原始
指针
。<code>H 111</code>拥有指向堆上<e
浏览 5
提问于2022-11-25
得票数 0
3
回答
当我们按照"RAII“
的
方式在C++中做事情时,有
必要
使用
静态构造函数
吗
?
c++
、
raii
如果我
要
遵循RAII规则并在C++中开发一个
类
,那么有
必要
使用
静态构造函数
吗
?静态构造函数会对我有任何帮助
吗
?或者
这是
一个错误
的
步骤?
浏览 0
提问于2010-11-05
得票数 2
回答已采纳
1
回答
是否有内置深度复制功能
的
作用域ptr?
c++
、
boost
、
smart-pointers
、
unique-ptr
、
scoped-ptr
据我所知,如果我有一个具有boost::scoped_ptr成员变量
的
类
,如果我
要
复制该类
的
一个
实例
,并且希望新
实例
的
scoped_ptr成员指向第一个
实例
所指向
的
副本,我将不得不实现一个自定义复制构造函数如果
智能
指针
类型有一个复制构造函数来实现这一点,那就太好了。 在c++ boost / stl库中是否没有类似的
智能
指针
已经内置了深度复制功能,以便在
浏览 5
提问于2016-07-27
得票数 0
回答已采纳
3
回答
C++强化学习与
智能
指针
c++
、
smart-pointers
、
reinforcement-learning
由于这会产生大量
的
问题、bug等,而且由于并行
化
(即线程
化
)
是
我想探索
的
强化学习
的
一个方面,所以我还不确定要
使用
什么样
的
智能
指针
。 为
智能
指针
设计自己
的
模板/
类
需要时间和调试,但我没有。所以,我想知道,我应该
使用
STL
的
auto_ptr
吗
?我看他们在向量中有问题。我应该
使用<
浏览 6
提问于2011-07-06
得票数 6
2
回答
ASP.NET核心中
的
REST :验证PUT对象上缺少
的
值类型字段
c#
、
rest
、
asp.net-core
例如,您有一个
要
通过公共RESTful应用程序接口
公开
的
类
:{ public bool MyExposedValueType{ get; set; }考虑一个
使用
body {}
的
PUT操作。因为MyExposedValueType
是
一个值类型,所以它不能为null并
使用
false
实例
化
。但是,通常对于PUT操作,<em
浏览 0
提问于2021-04-16
得票数 0
3
回答
句柄是否与
智能
指针
相同?
c++
、
smart-pointers
、
handle
我即将完成Koenig &Moo
的
加速C++,在第13章和第14章中,他们阐述了一些句柄
类
(简单、共享、引用计数)
的
思想和实现。这些
类
封装一个原始
指针
,并将动态对象
的
分配/去分配从客户端代码中抽象出来,以避免原始
指针
的
所有危险,并允许用户取消对它们访问指向对象
的
引用。基本上,
这是
一种
与原始内存资源进行接口
的
“更安全”
的
方法。这些章节中
的<
浏览 9
提问于2010-08-02
得票数 5
回答已采纳
3
回答
C++和
智能
指针
-
智能
指针
在这种情况下会有什么帮助?
c++
、
pointers
、
smart-pointers
令我羞愧
的
是
,我还没有机会在实际
的
开发中
使用
智能
指针
(主管认为它太‘复杂’,浪费时间)。然而,我打算把它们用在我自己
的
东西上……// TODO: Reset all opened w
浏览 0
提问于2009-09-22
得票数 1
回答已采纳
2
回答
PIMPL和堆栈分配
c++
、
pimpl-idiom
、
heapalloc
、
stackalloc
我一直在编写一个库,并决定
使用
PIMPL来隐藏
类
的
私有成员。:};Foo::Foo() : handle(new Handle()) {} 因此,当
使用
我
的
库的人在堆栈上创建Foo时,他们实际上
是
在进行堆分配。
这是
你在
使用
PIMPL时不得不接受
的
权衡
吗
?我想在发布文档时在构造函数旁边加上警
浏览 4
提问于2010-07-11
得票数 5
回答已采纳
2
回答
如何创建一个数组,其中
的
类型
是
抽象
的
,但对象将是派生
类
(C++)
c++
我
的
问题
是
,我需要能够创建一个包含100个对象
的
数组。但是,这些对象可以是四个不同对象中
的
一个,所有这些对象最终都派生自一个抽象
类
。我可以
使用
4个独立
的
数组,但似乎我
的
老师只想让我们
使用
一个数组。
类
结构
是
: DVD和VHS派生自视频,CD和卡带派生自音频,音频和视频派生自媒体。音频、视频和媒体都是抽象
的
。
浏览 1
提问于2012-12-03
得票数 2
5
回答
在这种情况下,我为什么要
使用
智能
指针
?
c++
、
pointers
、
smart-pointers
我从来没有
使用
过任何
一种
智能
指针
,但当主题
是
指针
时,我几乎到处都在阅读它们。我确实理解在某些情况下,
智能
指针
比原始
指针
更适合
使用
,因为在某种程度上,它们管理
指针
的
所有权。但是,我仍然不知道,“我不需要
智能
指针
”和“
这是
智能
指针
的
情况”之间
的
界限在哪里。我<e
浏览 3
提问于2015-05-04
得票数 8
回答已采纳
3
回答
奇怪
的
访问冲突错误
c++
、
runtime-error
、
direct3d10
我收到了一个奇怪
的
运行时访问违规错误。我有一个
类
GUI,它包含指向另一个
类
的
一个
实例
的
原始
指针
。然而,当我试图访问那个
指针
时,我会得到一个运行时错误!我说
的
是
访问
指针
,我甚至不需要取消引用就可以得到错误。它发生在我对你们隐藏
的
代码中,同时试图隐藏尽可能多
的
无关代码.问题
是
:{ &
浏览 3
提问于2012-01-02
得票数 0
回答已采纳
2
回答
使用
自定义
类
将列表或数组保存到应用程序设置
c#
、
silverlight
、
windows-phone-7
、
application-settings
我目前正在
使用
admam nathan
的
书101 Windows Phone Apps中
的
应用程序设置
类
:{ public void ForceRefresh() this.hasValue = false;}公共静态
类
设置{//设置菜
浏览 3
提问于2011-11-25
得票数 1
回答已采纳
2
回答
自定义
智能
指针
代码问题--
智能
指针
不能在堆上结束
吗
?
c++
、
pointers
、
memory-management
、
shared-ptr
、
smart-pointers
下面
是
我一直在读
的
一本C++书中
的
一些代码,展示了如何创建您自己
的
智能
指针
:class SuperSmartPointer public:return mPtr;T& SuperSmartPointer<T>::operator*() return *mPtr;我
的
这个代码/我
的</
浏览 4
提问于2013-12-12
得票数 1
回答已采纳
4
回答
单例或
类
方法
objective-c
、
singleton
在阅读了目标C中关于单节点
的
响应之后,似乎每个解决方案在
实例
访问器中
的
线程方面都做了一些
权衡
。,如果它是操作中经常
使用
的
东西,似乎会导致线程不
必要
地争用。简单地
使用
类
对象作为单例
实例
和通过
类
方法
公开
功能
的
缺点是什么?但是,除了失去ObjectC2.0属性(相反,您
必须
使用
传统
的
访问器方法)之外,这与传统
浏览 1
提问于2010-11-22
得票数 6
回答已采纳
3
回答
我应该如何构造相互依赖
的
C++成员?
c++
、
pointers
、
members
我有一个
使用
库进行通信
的
类
,如下所示: Topic( Type T, String name ); Reader (Topic,String name); Writer (Topic, String name);我想创建一个这样
的
talker
类
: m_Writer(m_Top
浏览 1
提问于2012-03-27
得票数 4
1
回答
Delphi -
使用
智能
指针
构造函数
的
奇怪行为
delphi
、
constructor
、
package
、
gdi+
、
smart-pointers
我正在做一个包含几个包
的
项目。在我
的
一个基包中,我声明了一个
智能
指针
,就像这样(下面
是
完整
的
代码): IWSmartPointer<T> = reference稍后在我
的
项目中(以及在另一个包中),我将通过GDI+对象( TGpGraphicsPath)
使用
此
智能
指针
。然后一切都变好了,我
的
路径完全按照
浏览 11
提问于2017-02-16
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
面向对象的编程-Application 5
手把手教你:如何把C+的源程序改写成C语言
Java编程思想之类(1)
常见Kotlin高频问题解惑
嵌入式C-实现面向对象编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券