当前位置: 首页 > news >正文

操作数组不越界的妙法C++

缘由https://bbs.csdn.net/topics/397090550

这个算法就不会越界,其关键在于-1之妙。string aa = "123456789"; int a = aa.size(), x = 0;while (a)cout << aa[a-1] << endl,--a;while (x < a)cout << aa[x] << endl,++x;
void reverStr(const string &str)
{size_t len = str.size(), x = 0;while(len)cout << str.at(len-1),--len;while(x < len)cout << str.at(x),++x;cout << endl;
}


http://www.mrgr.cn/news/28566.html

相关文章:

  • 【C++学习(37)】并发性模式:如生产者-消费者、读写锁等。 架构模式:如MVC、MVVM等。属于23 种设计模式吗? RAII 的关系?
  • 深入探索:Scrapy深度爬取策略与实践
  • 第四节-OSI-网络层
  • GIT:如何查找已删除的文件的历史记录
  • <项目代码>YOLOv8 玉米地杂草识别<目标检测>
  • 视频孪生技术在金融银行网点场景中的应用价值
  • Nginx:高性能Web服务器与反向代理的深度剖析
  • rk3568 Android12 增加 USB HOST 模式开关(二)
  • Java 技巧 如何在IDEA2024 中快速打出System.out.println();
  • ICMP
  • 数据与结构算法平衡二叉树详解叉树--基本概念
  • 【架构设计】多级缓存:应用案例与问题解决策略
  • 南大通用等保测评
  • 【C++】STL数据结构最全函数详解2-向量vector
  • 【智路】智路OS 应用开发
  • 嵌套类问题的递归解题套路
  • Java中Redis大Key的优化拆分方案与示例
  • 【C++算法】位运算
  • 基于web的超市管理系统设计与实现
  • MySQL record 05 part
  • Go语言并发编程之select语句详解
  • Linux memcg lru lock提升锁性能
  • 【Python爬虫系列】_023.关于视频爬取
  • ​FullCalendar:强大的JavaScript事件日历
  • 【深度学习|可视化】如何以图形化的方式展示神经网络的结构、训练过程、模型的中间状态或模型决策的结果??
  • 【雅特力AT32】时钟配置-延时阻塞函数-软件定时器 时钟源与源码分析