string class 를 c++로 만드는 중임.

거의 다 구현했는데 substr에서 문제가 생김. substr(int index, int length)

비효율정인 방법 예를들어 1.정적변수 사용  2.substr에 main에서 인자를 만들어 매개변수로 넣어주기 3.substr 내부에서 동적할당으로 변수를 만들어서 리턴해서 사용하고 main에서 해제하기. 이런방법으로는 얼마든지 구현가능하고 인터넷에도 이런 예제 밖에 없는데 내가 원하는건 위의 방법이 아닌 방법임. 효율적인 방법. 

근데 벌써 4일째 고민중인데 모르겠음. 알려주라. 


복사생성자로 리턴하면 된다였나? 몰겠다. substr 구현좀 해줘. 혼자 고민은 충분히 했음. 계속 재자리라 도움구한다


StaticString::StaticString(const StaticString& _str) //복사생성자

{

_length = (strlen(_str._data) + 1);

_data = new char[_length];

strcpy(_data, _str._data);

}


StaticString StaticString::substr(int index, int length)

{


}/