早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++中位向量类的含义?C++中位向量类的作用是为了提高程序的效率和节省内存空间么,具体有哪些应用?

题目详情
C++中位向量类的含义?
C++中位向量类的作用是为了提高程序的效率和节省内存空间么,具体有哪些应用?
▼优质解答
答案和解析
是的啊.
原先表示一个bool变量或者取值只有0和1的变量,需要使用char或int类型.
使用位向量的话,只需要一位的空间.也就是说,一个char可以保存8个这样的变量,一个int可以表示32或64个这样的变量.
一般在表示大量数据的二元状态时使用.比如,位图(存储管理时,需要使用位图来标识每个内存单元是否空闲或忙碌)用位向量实现就比较高效.