Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class string{
- char* str;
- public:
- string(char* a) {
- str = a;
- }
- string(const char *a) {
- int l = strlen(a)+1;
- str = new char[l];
- for (int i = 0; i < l; i++) {
- str[i] = a[i];
- }
- }
- unsigned int length() {
- return strlen(str);
- }
- char* reverse() {
- char *a = new char[length()+1];
- a[length()] = '\0';
- for (int i = 0, l = length(); i < l; i++) {
- a[l - i - 1] = str[i];
- }
- return a;
- }
- int find(char a) {
- for (int i = 0, l = length(); i < l; i++) {
- if(str[i] == a)
- return i;
- }
- return -1;
- }
- };
- int main()
- {
- string b("My class string");
- b.length();//Размер строки
- b.reverse();//Перевернутая строка
- b.find('z');//Поиск символа, возвращает индекс первого найденного символа, иначе -1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement