Операция выделения подстроки для класса String

Рубрика: C++, Дата: 23 March, 2013, Автор:
Tags:

Для строкового класса определите операцию выделения подстроки с помощью (). Какие еще операции вам нужны для работы со строками?

Опять простая задачка. От сама функция которую мы добавили в класс String, который находится по  ссылке: http://www.kselax.ru/2013/03/klass-string/

От код функции которую мы назвали substr()

//fynkci9 dl9 vudeleni podctroki
string String::substr(int a, int b)
{
	cout <<"mu v substr"<<endl;
	string s;
	if(a>=0&&b<rep->sz)
	{
		for(int i=a;i<=b;i++)
			s+=rep->s[i];
	}
	else
		throw Range();
	return s;
}

а от и сам файл драйвер br.cpp:

//operaci9 vudeleni9 podctroki dl9 klacca String
#include <iostream>
using std::cout;
using std::endl;

#include "String.h"

int main()
{
	String s("Hellow world gacpada");
	cout <<s<<endl;
	cout <<s.substr(0,5)<<endl;
	
	return 0;
}

И все. все работает как положено, строки выделяются ищутся. 😉

rss