字符串类的兼容性
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;}
输入:
012341011121314