C++学习:向量(vector)的下标访问与编程基础
需积分: 0 177 浏览量
更新于2024-07-14
收藏 16.98MB PPT 举报
"C++学习笔记,讲解了向量(vector)的下标访问元素以及C++的相关知识,包括C++概述、C与C++的关系、面向对象编程和C++的行业地位。"
在C++中,`vector`是标准模板库(STL)中的一种容器,它允许动态存储和管理一组相同类型的元素。在提供的描述中,提到了如何通过下标访问`vector`中的元素。`vector<int> ivec(10,1);`创建了一个包含10个整数元素的`vector`,所有元素初始值为1。然后通过`for`循环,使用下标操作符`[]`对`ivec`的每个元素进行赋值或读取。例如,`ivec[ix] = 0;`将`ivec`的第`ix`个元素设置为0。
需要注意的是,下标操作仅适用于已存在的元素。在示例代码中,`vector<int> ivec;`创建了一个空的`vector`,然后尝试访问并赋值给前100个元素,如`ivec[ix] = ix;`。在这种情况下,由于`ivec`尚未添加任何元素,这种操作可能导致未定义的行为,因为它试图访问不存在的位置。
C++是一种高级的、通用的编程语言,由比雅尼·斯特劳斯特鲁普博士开发,起初是作为C语言的扩展,加入了类(classes)的概念,因此最初被称为"C with Classes"。随着时间的推移,C++发展成一个支持数据抽象、面向对象编程和泛型编程的语言。C++的标准在1998年由ANSI/ISO设立,其经典著作《The C++ Programming Language》也进行了更新。
C++的发展经历了三个阶段,从最初的支持面向对象特性,到引入泛型编程(例如STL和Boost库),再到后期的模板元编程(如Loki和MPL)。C++在行业中具有重要地位,广泛应用于嵌入式系统、游戏编程、网络编程和系统编程等领域。
在学习C++的过程中,推荐的教材有《The C++ Programming Language》、《C++ Primer》、《C++大学教程》和《C++高级编程》等。这门课程通常为必修,包含72学时,3个学分,考核方式包括选择题、填空题、编程题,作业需按时在指定平台提交。
2019-07-10 上传
2021-10-03 上传
2023-04-18 上传
点击了解资源详情
2024-10-19 上传
2019-07-29 上传
2022-09-22 上传
2024-02-22 上传
2024-09-24 上传
深井冰323
- 粉丝: 24
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程