永发信息网

在C++中,矢量类和普通类有什么区别,有什么作用?

答案:2  悬赏:0  手机版
解决时间 2021-03-23 05:13
在C++中,矢量类和普通类有什么区别,有什么作用?
最佳答案
字面上意思,矢量类(vector) 是向量,普通类 是标量。
数学物理知识告诉我们 向量 有大小,有方向(例如力,速度),标量 有大小,无方向(例如 温度,时间)。
c++ vector类是以数组为基础的的容器,提供具有连续内存地址的数据结构,可通过下标运算符[ ]直接有效地访问矢量的任何元素。与数组不同,vector的内存用尽时,vector自动分配更大的连续内存区,将原先的元素复制到新的内存区,并释放旧的内存区。
普通类指 非 vector类,也不是 列表(list)和双端队列(deque)这些容器,而是平常我们惯用的 数组,结构,联合体 等等。例如 数组可以 用 malloc 动态分配大小,可以用realloc 动态扩充 或 减少存放单元大小,这需要程序员自己照料操作。
矢量类有自己所支持的迭代子类型,vector支持随机访问迭代子。
普通类 属于 c 语言,矢量类 属于 c++ 语言。c 的东西可以用于 c++。c++ 的东西不能用于 c。
全部回答
你说的是vector吧,这是标准库中的容器类,使用模板实现的类,至于你说的普通类又指什么。追问我在看书时,书中把矢量类单独列出来讲,不明白矢量类是什么意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿迪达斯zx750真假
日本饭团和什么茶陪好
大通羽毛球馆在哪里啊,我有事要去这个地方
过家鼎的介绍
马六甲海峡是连接什么洋和什么洋的海上通道
已经倒闭的泸州酒妖酒业有限公司的酒妖酒目前
(1)实验室制取氢气可用______跟______反应
女朋友明天要上大学了,我打算做椰蓉牛奶小方
123斤要减到22斤还有多少斤
汽车配置的CⅤT是什么概念?这钟变速箱好吗?
单选题梁启超新史学观中最值得称道的是A.抨击
游玩法门寺要多长时间?
考,兄,弟,捉,抓,糖,著,眨可以组什么词
女生 一米五五 一百二十五斤 穿多大码的衣服
生石花如何,怎么养多肉植物生石花
推荐资讯
好客齐鲁黄焖鸡米饭新开路店地址在哪,我要去
南航7点30还有飞机晚餐吗?
盐城富凯纺织有限公司分厂地址有知道的么?有
从徐州到广州东的k677次列车要20150630开行什
网页设计中页面默认为第二页,如何用js实现点
春节归来,为什么旅行一直在路上
减去一个数,等于加上这个数的________.
读图“中国地理分区图”完成下列问题:(1)
现货交易 除了骗人拉客户,还有什么赚钱模式
我想买部摩托车,现在长铃125CC的4200元,还
一体机能玩大型游戏吗,一体机电脑可以玩大型
c程序改错 #include <stdio.h> int main() {
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?