c++ new 和 vector
来源:互联网 发布:淘宝最迟确认收货时间 编辑:程序博客网 时间:2024/05/21 13:21
我们知道可以通过new操作符来创建新的对象或者动态分配一定的内存。同样vector也可以。
但是这两者是有一定区别的。
比方说我们现在需要设定一个数组,数组的大小为10,我们可以这样操作。
int *p1 = new int[10]; //开辟10个int的内存大小,不初始化,值是随机的。
// 或者
int *p1 = new int [10]();//开辟10int的内存大小,初始化值为int的默认值0,并且这里的括号只能为空,不能随便填写想初始化的值,否则导致编译错误。
还可以采用vector的方式
vector<int> data(10); //开辟10个初始化为0的vector<int>类型的 data;
还可以任意指定初始化的值,例如
vector<int> data2(10,99); //开辟10个初始化为99的vector<int> 类型的data2;
阅读全文
0 0
- c++ new 和 vector
- C++:new和delete
- new和delete【C++】
- C++new和delete重载
- [C++]定制new和delete
- C++-关键字new和delete
- 使用new和vector实现一维和二维数组
- C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲
- C++:new运算符和new表达式详解
- 【C++】new A和new A()的区别详解
- 【C++】new A和new A()的区别详解
- 【C++】new A和new A()的区别详解
- 【C++】new A和new A()的区别详解
- C++MAP和vector的用法
- C++Simplify04-标准库string和vector
- [C++]vector,list和deque的区别
- C++primer:list,deque和vector
- c++,vector的[]和at区别
- Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
- javascript中Dom的一些基础应用
- Python packages安装
- 智能指针shared_ptr引用计数工作原理
- UESTC1713 无关青云路,无关诗书,无你处,无江湖(计算几何)
- c++ new 和 vector
- Profibus_Dp 介绍
- IO缓冲流升级版
- 取供应商客户的期初表
- KafkaStream 消费telegraf出现 has invalid (negative) timestamp 异常详解
- Servlet Session 与 Cookie
- Multipart/form-data POST文件上传详解
- 非对称加密以及在Python的使用
- 一次非常有意思的SQL优化经历