腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
公开
要
修改
的
类
内部
的
私有
std
::
bitset
字段
、
、
kSaturday,{
std
::
bitset
<7u> _specialflags;
浏览 24
提问于2020-10-22
得票数 0
回答已采纳
4
回答
如何测试通过公共方法
修改
的
私有
字段
、
、
有人能用建议
的
方法指导我测试
类
中通过公共方法
修改
的
私有
字段
吗?我读过很多人
的
评论,他们认为测试
私有
成员是不建议
的
,因为他们是实现
的
内部
成员,但是这个场景似乎与大多数其他答案不同。我想让
私有
字段
受到保护,并创建一个
公开
字段
的
测试子类,但是如果我不能
修改
类
的
<e
浏览 6
提问于2010-07-30
得票数 5
回答已采纳
1
回答
在朋友模板专业化声明中不允许Constexpr吗?
、
、
、
、
下面是一个国产
bitset
类
的
简化代码片段,该类自Clang3.3
的
平静时期以来一直正确编译(现在已经将近2年了!)#include <cstddef> class
bitset
; constexpr bool operator==(const
bitset
<N>& lhs, const
bit
浏览 4
提问于2015-04-25
得票数 32
回答已采纳
4
回答
关于封装
的
一个问题
、
、
这让我认为成员必须是私人
的
。这是否意味着拥有公共成员
的
类
不遵循100%封装规则? 谢谢
浏览 0
提问于2010-05-13
得票数 3
回答已采纳
1
回答
从boost dynamic_
bitset
中提取子集
、
我需要提取和解码比特(idx,idx+1,.( idx+n_bits)从给定
的
boost dynamic_
bitset
。我创建了以下解决方案:// build mask 2^{idx+n_bits} - 2^{idx} const boost::dynamic_
bitset
<> mask(mybitset.size(), (1 << idx+n_bits) - (1 << id
浏览 2
提问于2010-09-12
得票数 9
1
回答
扩展boost::dynamic_
bitset
以添加一些功能
、
、
、
我尝试用一些我需要
的
功能来扩展boost::dynamic_
bitset
类
,比如在AND运算后计数位,等等。我还需要访问
私有
成员(m_num_bits等),因为我希望能够“覆盖”set()方法,以确保使用resize()函数来确保位集
的
容量,如果
要
设置
的
位
的
pos大于当前位集
的
容量。} return super::test(p
浏览 8
提问于2012-07-12
得票数 2
回答已采纳
1
回答
C++位集引用
、
、
关于位集引用
的
两个问题:Q2。从中
的
答案中,我了解到常规引用没有足够
的
粒度指向存储在
bitset
中
的
单个位,因为
bitset
以更紧凑
的
形式存储它们。但是,如果这是真的,我
的
代码如何仍然能够
修改
b3行b3[1] =
浏览 4
提问于2019-11-07
得票数 0
回答已采纳
2
回答
如何将一组指针转换为一组常量指针?
、
、
、
、
void Set(int d) { }和用于管理一组Data
的
类
Managerprivate:}; 我希望使用GetDataSet()从
类
Manager获取dataSet,但我不希望其他人
修改
集合或数据。但是,我不能在GetDataSet()中直接使用return &dataSet,因为
std
::set<
std
::shared_ptr&
浏览 0
提问于2016-03-17
得票数 2
2
回答
从模板参数到构造函数参数
、
、
、
我需要一个type_traited条件
类
,就像具有
内部
32或64个无符号整数存储
的
位集一样,这取决于模板参数N小于32或更高(请忘记超过64位)。但是,约束是最终为所有可能
的
情况实现两个
类
,也是只有两个
类
。<(N<=32),
bitset
32,
bitset
64>; { static_assert(
std
::is_same<
bitset
<1>, <
浏览 3
提问于2021-03-16
得票数 1
回答已采纳
3
回答
解压缩可变模板参数以定义新
的
模板参数
、
、
、
M>我希望使用N,M表示
的
整数值来生成一组新
的
std
::
bitset
类型
的
输入到另一个模板
类
class Class2 { 因此,例如,如果我使用Class1<10,20,25>,我希望在Class1
的
主体中创建一个Class2<
std
::
bitset
<10>,
浏览 0
提问于2018-09-28
得票数 8
回答已采纳
1
回答
从
私有
向量
公开
访问和赋值操作符
、
、
我正在使用C++中
的
代码,其中我创建
的
一个
类
将boost/dynamic_
bitset
的
向量存储为
私有
字段
。我需要能够访问和
修改
向量中
的
任何位置来执行位集操作(&、x、^、.)。可以
公开
向量赋值(=)和access([])运算符,而不必重新实现它们?就像我对迭代器做
的
一样。以下是标题: typedef vector<boost::dynamic_
浏览 2
提问于2017-06-08
得票数 0
回答已采纳
1
回答
为什么位集是由模板实现
的
?
、
、
要
定义具有16位
的
位集,如下所示:如果让我设计一个位集
类
,我可能会这样做:用模板实现
std
::
bitset
有什么原因吗?这是一个很好
的
模式,我们应该在某些情况下应用吗?
浏览 3
提问于2014-01-24
得票数 4
回答已采纳
1
回答
如何理解打字本中“属性‘名称’是
私有
的‘用户’”
、
、
我定义了一个
类
User,它有一个
私有
字段
: private name: string = 'name'}我不明白: name在
类
User中是
私有
的,为什么我们必须在
浏览 2
提问于2020-05-14
得票数 3
回答已采纳
1
回答
在从磁盘写入和读取
的
结构中使用
std
::
bitset
可以吗?
、
、
我需要将位存储在文件中,而
std
::
bitset
将非常适合这一点,因为当我再次读取结构时,我需要它
的
许多操作。这个类似乎只包含一个位数组,而没有其他成员数据。1 : 0)];
std
::
bitset
<60 * 24> minuteOfDay; 如果类应该随着将来
的
Visual发行版而改变,并且我需要读取用旧版本编写
的
文件,我想我仍然可以将旧
的
<
bitset
>头复制到我
的
项目中
浏览 1
提问于2016-04-13
得票数 0
回答已采纳
1
回答
小数大
的
除法算法
编辑:我重新建立了bignum
类
的
基础以使用
std
::
bitset
,我刚刚实现了长除法精细。我只是不知道有什么能存储比特
的
类
。(如
std
::
bitset
)while N ≥ D do N := N - D end return N 当然也很慢。我试着实
浏览 4
提问于2015-01-14
得票数 1
回答已采纳
2
回答
如何为
私有
内部
类创建别名(使用XStream)?
、
、
我正在为长
的
类
名创建别名...它工作得非常好,但是其中一个序列化
的
类
是一个
私有
内部
类。除了
公开
它,我想不出其他
的
方法来创建别名。我不喜欢这个解决方案,因为它一开始就不应该
公开
。但是,因为为它创建别名可以在不必
修改
XML文件
的
情况下更改包名和
类
名(因为第一个标记是完全限定
的
类
名)。下面是我创建别名
的
方法: xstreamInsta
浏览 0
提问于2010-02-03
得票数 1
回答已采纳
1
回答
在对象不是这样
的
情况下,可以滥用reinterpret_cast将对象转换为派生
类
吗?
、
以下代码正确编译和工作,允许我访问
类
的
受保护
字段
。但这样做可以吗?:}; Base *b = new Base(); Der *d = reinterpret_cast<Der*>(b);
st
浏览 3
提问于2017-02-03
得票数 0
回答已采纳
2
回答
用嵌入
的
私有
类
重写Qt
类
、
在许多情况下,我想重写Qt
类
来扩展或
修改
它
的
行为。但是几乎所有的Qt
类
都使用
内部
私有
类
,比如QNetworkDiskCache中
的
QNetworkDiskCachePrivate。但是
私有
类
有一个很大
的
问题:它使得重写
类
变得更加困难。对于其他带有源代码
的
C++
类
库,我通常会覆盖一个
类
方法,从父
类
中
的</
浏览 5
提问于2012-10-06
得票数 7
1
回答
如何有效地支持像C++11
类
这样
的
位集中
的
“子位字符串”?
、
如果我想拥有自己
的
类
,比如
std
::
bitset
,它扩展了
std
::
bitset
的
功能,并且我希望重载operator()(size_t start, size_t end),使其从this返回位数从start它还应该支持从不同大小
的
位集中移动位: FEDCBA9876543210 -- position x=1010101010111000 -- bits// z is now 101010
浏览 1
提问于2014-01-15
得票数 0
回答已采纳
1
回答
何时使用setter和getter,如果它们仅在一个
类
中使用
、
我有一个
类
,并且在那个
类
中使用
私有
vars,那么是否需要设置器或getter呢?我认为,如果我想从另一个
类
访问vars,就需要它们,对吗?
浏览 0
提问于2014-02-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之箱、包和模块
Python 学习笔记之类与实例
全面深入理解 Python 面向对象
Python:访问权限
Python面向对象4:属性、成员修饰符
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券