#include<iostream>
#include<cstdlib>
using namespace std;
class CharPair{
public:
CharPair(){
}
CharPair(char first, char second): first(first), second(second){
}
char &operator[](int index);
private:
char first;
char second;
};
int main(){
CharPair a;
a[1] = 'A';
a[2] = 'B';
cout<<a[1]<<" "<<a[2]<<endl;
cout<<"Enter two chars:"<<endl;
cin>>a[1]>>a[2];
cout<<"New latters;"<<endl;
cout<<a[1]<<" "<<a[2]<<endl;
}
char &CharPair::operator[](int index){
if(index == 1){
return first;
}else if(index == 2){
return second;
}else{
cout<<"Error index!\n";
exit(1);
}
}
C++重载[]数组操作符
最新推荐文章于 2024-11-07 05:45:00 发布
本文介绍了一个简单的 C++ 类 CharPair 的实现,该类使用了重载的下标运算符来访问类中的两个字符成员变量。通过示例演示了如何创建此类对象并设置、获取字符值。
473

被折叠的 条评论
为什么被折叠?



