由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 为啥 c++ bitset 的大小一定要在编译时给呢?
相关主题
如何得到位数可变的bitset请教: 用stable_sort 在VC++下通过但在g++下通不过
问问Bitmap的问题C++子类中调用父类指针的问题
C++ vector 到底能多大unordered_map到底有多快
C++真的很邪恶STL怎样同时重载()和< ?
请问如何写bitset or bitmap关于C++ STL编译的疑问
g++找不到bitset为什么不能push_back 一个vector 进另一个vector
未知大小的bitset能做参数吗?question on reserve() in vector container.
面试被问了议题: check if an integer is power of 2急,VC7.1编译错误
相关话题的讨论汇总
话题: bitset话题: sarcasm话题: 36话题: 译时话题: bool
进入Programming版参与讨论
1 (共1页)
y***d
发帖数: 2330
1
为什么非得定义成 template 呢?有啥好处?
t****t
发帖数: 6806
2
要是不定就用vector

【在 y***d 的大作中提到】
: 为什么非得定义成 template 呢?有啥好处?
y***d
发帖数: 2330
3
那样会不会占内存比较大?我是想建一个大约 36*36*36 长的 bitmap,每步 monte
carlo
之后要 reset 这个 bitmap,所以不想占空间太大了;36*36*36=47k 个字节,bzero
的话想来时间很长? 36*36*36/8=6k 似乎还可以接受;
因为 simulation 的 box size 是在 config file 里面的,所以想看看有没有什么好
的办法;
...也许可以另加个 list 看看哪些地方 dirty 了,reset 时就不用全部 bzero?
...那么,是把 8k bzero 快呢,还是把大约 300 个位置分别 reset 快... 似乎还是
8k 快

【在 t****t 的大作中提到】
: 要是不定就用vector
l******e
发帖数: 12192
4
vector就是bitset



【在 y***d 的大作中提到】
: 那样会不会占内存比较大?我是想建一个大约 36*36*36 长的 bitmap,每步 monte
: carlo
: 之后要 reset 这个 bitmap,所以不想占空间太大了;36*36*36=47k 个字节,bzero
: 的话想来时间很长? 36*36*36/8=6k 似乎还可以接受;
: 因为 simulation 的 box size 是在 config file 里面的,所以想看看有没有什么好
: 的办法;
: ...也许可以另加个 list 看看哪些地方 dirty 了,reset 时就不用全部 bzero?
: ...那么,是把 8k bzero 快呢,还是把大约 300 个位置分别 reset 快... 似乎还是
: 8k 快

y***d
发帖数: 2330
5
哦,原来是这样,谢谢两位

【在 l******e 的大作中提到】
: vector就是bitset
:
: 是

y***d
发帖数: 2330
6
vector 没有 reset,苦闷。

【在 y***d 的大作中提到】
: 哦,原来是这样,谢谢两位
l******e
发帖数: 12192
7
assign, []不行?

【在 y***d 的大作中提到】
: vector 没有 reset,苦闷。
f******y
发帖数: 2971
8
vector is something programmers should avoid.

【在 l******e 的大作中提到】
: vector就是bitset
:
: 是

d****p
发帖数: 685
9
Maybe you could try boost::dynamic_bitset
y***d
发帖数: 2330
10
那个也没有 reset 的功能;最后我自己写了个 bitset 代码;没有复杂地搞
reference,就 get/set/reset/resize 就行了

【在 d****p 的大作中提到】
: Maybe you could try boost::dynamic_bitset
y***d
发帖数: 2330
11
行,不过我怀疑效率不行

【在 l******e 的大作中提到】
: assign, []不行?
b********n
发帖数: 609
12
您这是sarcasm么?

【在 t****t 的大作中提到】
: 要是不定就用vector
t****t
发帖数: 6806
13
...你才是sarcasm, 你全家都是sarcasm!

【在 b********n 的大作中提到】
: 您这是sarcasm么?
b********n
发帖数: 609
14
你祖宗十八代都是sarcasm。

【在 t****t 的大作中提到】
: ...你才是sarcasm, 你全家都是sarcasm!
1 (共1页)
进入Programming版参与讨论
相关主题
急,VC7.1编译错误请问如何写bitset or bitmap
多维数组用vector是不是更方便?g++找不到bitset
why do we still use dynamic allocation?未知大小的bitset能做参数吗?
Remove elements from multiple vectors in C++面试被问了议题: check if an integer is power of 2
如何得到位数可变的bitset请教: 用stable_sort 在VC++下通过但在g++下通不过
问问Bitmap的问题C++子类中调用父类指针的问题
C++ vector 到底能多大unordered_map到底有多快
C++真的很邪恶STL怎样同时重载()和< ?
相关话题的讨论汇总
话题: bitset话题: sarcasm话题: 36话题: 译时话题: bool