C++-9

 C++

1.已知C风格的字符串,完成对字符串通过下标访问时的异常处理机制(越界访问)

 2.写一个程序,程序包含两个类,类中实现一个成员函数,MyGetChar(), 类A中每调用一
次,按顺序得到一个数字字符,比如第-次调用得到'O',第二次得到1',以此类推,类B
没调用一次得到一个小写字母字符,比如第次调用得到a', 第二次得到"b,以此类推, 程
序通过交替调用类A和类B的函数,实现运行结果输出一串字符串
“0a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9tuvwxyz

#include <iostream>using namespace std;
class A
{char a;
public:A():a('0'){}void MyGetChar(){cout << a++ ;if(a=='9'+1){a='0';}}
};
class B
{char b;
public:B():b('a'){}void MyGetChar(){cout << b++;if(b=='z'+1){b='a';}}
};int main()
{A a;B b;a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();a.MyGetChar();b.MyGetChar();a.MyGetChar();return 0;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660977.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源AI名片商城系统小程序:智能管理引领营销新潮流

在当今数字化时代&#xff0c;如何高效地管理客户关系、提升营销效果&#xff0c;成为了企业关注的焦点。开源AI名片商城系统小程序凭借其智能化管理功能&#xff0c;为企业提供了一个全新的解决方案。 一、访客画像&#xff1a;精准洞察&#xff0c;个性化内容培育 该系统能够…

SpringMVC整体工作流程

. 用户发起一个请求&#xff0c;请求首先到达前端控制器前端控制器接收到请求后会调用处理器映射器&#xff0c;由此得知&#xff0c;这个请求该由哪一个Controller来进行处理(并未调用Controller)&#xff1b;前端控制器调用处理器适配器&#xff0c;告诉处理器适配器应该要…

能源监控新方案:IEC104转MQTT网关在新能源发电中的应用

需求背景 近些年&#xff0c;我国新能源产业快速发展&#xff0c;光伏、风电等新能源项目高速增长&#xff0c;新能源发电已经成为国家能源结构的重要组成部分。 打造数字化、智能化、信息化的电力物联网系统&#xff0c;实现光伏风电等新能源发电站的远程监控、远程维护是新能…

C++必修:类与对象(二)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. 构造函数 1.1. 定义 构造函数是一个特殊的成员函数&#xff0c;名字与类名相…

【webrtc】MessageHandler 6: 基于线程的消息处理:StunRequest实现包发送和超时重传

G:\CDN\rtcCli\m98\src\p2p\base\stun_request.cc使用OnMessage 实现包的发送和包的超时重传StunRequest 一个StunRequest 代表是一个独立的请求的发送STUN消息 要不是发送前构造好的,要不就是按照需要构建的使用StunRequestManager: 每一个STUNRequest 携带一个交互id 写入m…

神经网络反向传播算法

今天我们来看一下神经网络中的反向传播算法&#xff0c;之前介绍了梯度下降与正向传播~ 神经网络的反向传播 专栏&#xff1a;&#x1f48e;实战PyTorch&#x1f48e; 反向传播算法&#xff08;Back Propagation&#xff0c;简称BP&#xff09;是一种用于训练神经网络的算…

磺化聚醚醚酮(Sulfonated Polyetheretherketone, SPEEK)纳米纤维膜

磺化聚醚醚酮&#xff08;Sulfonated Polyetheretherketone, SPEEK&#xff09;纳米纤维膜是一种具有特殊性能的高分子材料。以下是关于磺化聚醚醚酮纳米纤维膜的一些详细介绍&#xff1a; 性能特点&#xff1a; 高效性&#xff1a;磺化聚醚醚酮膜具有高的CO2透过速率和分离效率…

Apollo Dreamview+之播放离线数据包

前提条件 完成 Dreamview 插件安装&#xff0c;参见 Studio 插件安装 。 操作步骤 您可以通过包管理和源码两种方式快速体验离线数据包播放操作。其中进入 docker 环境和启动 dreamview 的命令有所区别&#xff0c;请您按照命令进行操作。 步骤一&#xff1a;启动并打开 Dr…

(十四)Servlet教程——Servlet中HttpSession的使用

除了使用Cookie&#xff0c;Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制&#xff0c;相应地也增加了服务器的存储压力。 1. 什么是Session Session是另外一种记录客户端状态的机制&#xff0c;不同的是Cookie保存在客户…

JavaScript基础(二)

JS语法结构——引入方式 js很明显可以是一个后缀名为js的文件&#xff0c;js的引入方式和css一样&#xff0c;也有三种方式。 1.外部 使用script表现&#xff0c;只不过增加一个src属性&#xff0c;把js文件的路径src属性中。 <script src "js文件路径">&l…

MouseBoost PRO for Mac激活版:强大的 鼠标增强软件

在追求高效工作的今天&#xff0c;MouseBoost PRO for Mac成为了许多Mac用户的得力助手。这款功能强大的鼠标增强软件&#xff0c;以其独特的智能化功能和丰富的实用工具&#xff0c;让您的电脑操作更加便捷、高效。 MouseBoost PRO for Macv3.4.0中文激活版下载 MouseBoost PR…

如何在Spring Boot中配置数据库密码加密

如何在Spring Boot中配置数据库密码加密&#xff1f; alibaba/druid Wiki GitHub 使用ConfigFilter alibaba/druid Wiki GitHub 巧用Druid数据源实现数据库连接密码的加密解密功能 import com.alibaba.druid.filter.config.ConfigTools;public class Testttt {public stat…