最近在练习使用STL中德各种容器,像vector,map,set之类的。

然后在使用vector的时候,无意间遇到了一个很二逼的问题。

主要是这样的,请看源码(C++):

//错误的写法:
#include "stdafx.h"#include<iostream>
#include<vector>
#include<algorithm>using namespace std;int main()
{vector<int> MyVector;         //这里是没有申明数量的,而下面用的下标访问,会出现错误for(int i=0;i<10;i++){MyVector[i]=i;            //这里的访问方式不对。}cout<<MyVector.size()<<endl;cout<<MyVector.empty()<<endl;MyVector.clear();cout<<MyVector.empty();int a=0;cin>>a;return 0;
}//改进的方法一
#include<iostream>
#include<vector>
#include<algorithm>using namespace std;int main()
{vector<int> MyVector(10);         //申明的时候把向量的容量申明for(int i=0;i<10;i++){MyVector[i]=i;            }cout<<MyVector.size()<<endl;cout<<MyVector.empty()<<endl;MyVector.clear();cout<<MyVector.empty();int a=0;cin>>a;return 0;
}//改进的方法二#include<iostream>
#include<vector>
#include<algorithm>using namespace std;int main()
{vector<int> MyVector;    //申明的时候不申明向量的容量    for(int i=0;i<10;i++){MyVector.push_back(i);           //赋值的时候用push_back方法,从后插入。}cout<<MyVector.size()<<endl;cout<<MyVector.empty()<<endl;MyVector.clear();cout<<MyVector.empty();int a=0;cin>>a;return 0;
}

一些细节的地方说明,请看源码中的注释,谢谢!

转载于:https://www.cnblogs.com/NewWork/p/3260542.html

我在使用vector时候遇到的二逼问题相关推荐

  1. 如何辨别二逼、文艺互联网公司?

    一般认为,1994 年是中国互联网发展的元年,到如今,中国互联网也已经走过了 26 个年头. 历经 20 多年的传承迭代,我们身边涌现了越来越多形形色色的互联网公司,这些公司也从多方多面展现着自己的特 ...

  2. 漫画:如何辨别二逼互联网公司!?

    作者 | 了不起的程序员 来源 | 了不起的程序员(ID:great_developer) 一般认为,1994年是中国互联网发展的元年,到如今2020年,中国互联网也已经走过了26个年头. 历经20多 ...

  3. 【BZOJ-3196】二逼平衡树 线段树 + Splay (线段树套平衡树)

    3196: Tyvj 1730 二逼平衡树 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 2271  Solved: 935 [Submit][St ...

  4. 如何辨别二逼互联网公司!?

    本文经授权转载自微信公众号:西二旗生活指北(ID:ShelchiLifeGuide),作者:景岁 这些年, 随着互联网行业的快速发展, 很多大大小小的互联网公司涌现了出来. 这些公司里, 有的发展了很 ...

  5. Bzoj 3196 Tyvj 1730 二逼平衡树

    3196: Tyvj 1730 二逼平衡树 >原题链接< Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 1.查询k在区间内的排 ...

  6. 我们该如何设计数据库:“普通——文艺——二逼”的区别

    数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题. 对于某一种数据库设计,并不能简单的用好与不好来区分.或许真的应了那句话,没有最好,只有最适合.讨论某种数据库设计的时候,应该在某种特定的需求 ...

  7. BZOJ3809: Gty的二逼妹子序列

    BZOJ3809: Gty的二逼妹子序列 又是一道权限题... 本蒟蒻没钱氪金... 附上洛谷题面: 洛谷P4867 Gty的二逼妹子序列 题目描述 Autumn和Bakser又在研究Gty的妹子序列 ...

  8. [BZOJ3809]Gty的二逼妹子序列

    [BZOJ3809]Gty的二逼妹子序列 试题描述 Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题. 对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽 ...

  9. 每日二逼事 汇总 哈哈

    1.这样的男人是不会有下一代的 2.跟前男友分手一年多了,因为他跟我好的时候还跟另外一个女生好,所以分的手.今天大年初一看到他写的心情是被绿了.哈哈.我就默默地点了个赞.这是本人做过最二逼的事了! 3 ...

最新文章

  1. Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)
  2. Error during job, obtaining debugging information... FAILED: Execution Error, return code 2 from org
  3. 主体的实践,摘录-----保守还是改革,不是靠思辨的力量,而是靠实践
  4. 【pyinstaller打包pyqt5编写的项目为exe(脱离环境可运行)】
  5. 如果给你一个亿,你想去干嘛?各专业的科研狗是这样回答的……
  6. 当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系
  7. 单例模式(Singleton )的几种用法以及使用条件
  8. “反催收”渐成黑灰产业 专家呼吁协同治理“债闹”黑灰产
  9. 【Kafka】Kafka SCRAM认证 ERROR [ZooKeeperClient] Auth failed
  10. python可以做什么-Python简直就是万能的,你用Python都做过哪些事?
  11. B和strong以及i和em的区别
  12. cudnn的安装 linux
  13. 初识Unity3D(项目结构、ProBuilder第三方插件)
  14. 图贴图软件 ——— Snipaste
  15. 苹果系统忘记登录密码
  16. RH413企业安全加固 第14章 配置系统日志
  17. echart旭日图_ECharts 旭日图
  18. VCC AVCC VDD AVDD区别(转载)
  19. 【论文笔记】基于范围的有障碍最近邻查询(RONN)
  20. 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选

热门文章

  1. 博客园博客开通了,庆贺一下
  2. MSDTC on server 'xxx' is unavailable
  3. devops 文化_开放文化如何建立DevOps肌肉记忆
  4. restlet使用_使用Restlet Framework构建联网汽车
  5. system health_Health Hack 2014:开源,开放数据和跨学科协作的力量
  6. (15)Vue.js 计算属性
  7. (21)npm scripts 实现自动化构建的最简方式
  8. 理论 | 教你彻底学会Java序列化和反序列化
  9. Bootstrap3 过渡插件
  10. Bootstrap3 如何防止插件冲突