C++学习笔记:vector删除操作详解

需积分: 48 1 下载量 113 浏览量 更新于2024-08-19 收藏 17.46MB PPT 举报
"这篇资源是关于C++学习的笔记,主要关注`vector`(向量)容器的删除操作。文中提供了两种删除向量中元素的方法,包括`pop_back()`函数用于删除最后一个元素,以及`clear()`函数清空整个向量。此外,资料还提及了C++的学习背景和历史,以及C++在行业中的地位和应用领域。" 在这篇学习笔记中,`vector`是C++标准库中的一种动态数组,它可以容纳任意类型的元素。向量的主要优点在于其大小可以自动调整,使得在运行时添加或删除元素变得方便。在示例代码中: 1. `vector<string> text(kSize, "hi!");` 创建了一个包含10个字符串"hi!"的向量。 2. `text.pop_back();` 在循环中使用,每次迭代都会删除`text`向量的最后一个元素。由于这个循环是在`for`循环中进行的,因此在循环结束时,向量将被完全清空,因为每个元素都被依次删除。 3. `text.clear();` 是另一种清空向量的方式,它一次性删除所有元素,使得向量的大小变为0。 C++是一种强大的、通用的编程语言,由比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)开发,最初是作为C语言的扩展,增加了面向对象特性。随着时间的推移,C++不断演进,引入了数据抽象、泛型编程(如STL)和模板元编程等概念。C++广泛应用于嵌入式系统、游戏开发、网络编程和系统编程等领域,具有高性能和灵活性的特点。 在教学方面,课程介绍了C++的基础知识,包括C++概述、C与C++的关系、面向对象程序设计和编写第一个C++程序。课程性质为必修,总学时72学时,每周有理论题和编程题的作业,学生需要在规定时间内通过指定平台提交。 C++的行业地位通过Tiobe指数等工具可以追踪,它是编程语言排行榜上的常客,尤其在需要高效和低级别控制的场景中,C++仍然占据着重要的位置。随着C++标准的更新,如C++11、C++14、C++17等,C++继续引入新特性和改进,保持其在现代编程中的竞争力。