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;
}