c++中怎样实现字符索引的数组?解决办法
c++中怎样实现字符索引的数组?
rt
------解决方案--------------------
string array[256];
array[ 'a '] = "letter ";
array[ '1 '] = "digit ";
cout < <array[ 'a '] < <endl < <array[ '1 '] < <endl;
------解决方案--------------------
#include <string>
#include <iostream>
using namespace std;
int main()
{
string array[256];
array[ 'a '] = "letter ";
array[ '1 '] = "digit ";
cout < <array[ 'a '] < <endl < <array[ '1 '] < <endl;
return 0;
}
编译时有warning
但是可以运行
------解决方案--------------------
重载 []运算符
int& operator [](char c)
rt
------解决方案--------------------
string array[256];
array[ 'a '] = "letter ";
array[ '1 '] = "digit ";
cout < <array[ 'a '] < <endl < <array[ '1 '] < <endl;
------解决方案--------------------
#include <string>
#include <iostream>
using namespace std;
int main()
{
string array[256];
array[ 'a '] = "letter ";
array[ '1 '] = "digit ";
cout < <array[ 'a '] < <endl < <array[ '1 '] < <endl;
return 0;
}
编译时有warning
但是可以运行
------解决方案--------------------
重载 []运算符
int& operator [](char c)