共计 611 个字符,预计需要花费 2 分钟才能阅读完成。
字符串类的兼容性
string 类最大限度的思考了 C 字符串的兼容性
能够依照应用 C 字符串的形式应用 string 对象
#include <string>
using namespace std;
int main()
{
string s = "a1b2c3d4";
int n = 0;
for(int i = 0;i<s.length();i++)
{if(isdigit(s[i]))
{n++;}
}
cout << n <<endl;
return 0;
}
输入:
4
重载数组拜访操作符
数组拜访符是 C /C++ 中的内置操作符
数组拜访符的原生意义是数组拜访和指针运算
例:
#include <iostream>
#include <string>
using namespace std;
int main()
{int a[5];
for(int i=0;i<5;i++)
{a[i] = i;
}
for(int i=0;i<5;i++)
{cout << *(a + i) << endl; //cout << a[i] << endl;
}
cout << endl;
for(int i=0;i<5;i++)
{i[a] = i+10; //a[i] = i+10;
}
for(int i=0;i<5;i++)
{cout<<*(i+a)<<endl; //cout<< a[i]<<endl;
}
return 0;
}
输入:
0
1
2
3
4
10
11
12
13
14
重载数组拜访操作符
数组拜访操作符([])
只能通过类的成员函数重载
重载函数能且仅能应用一个参数
能够定义不同参数的多个重载函数
正文完