|
축구님 답변이 맞는것 같은데요.
TStringList는 New 연사자로만 생성 가능하기 때문에
배열로 선언하려면 축구님 답변처럼 TStringList * 배열을 먼저 선언하고 (포인터 주소를 가지는 배열일 뿐)
각각의 포인터 배열에 실제 객체를 선언하여 포인팅해야되죠...
Lyn님 처럼 하면 컴파일은 됩니다만 실행 시 Error입니다.
Lyn 님이 쓰신 글 :
: =_=? 무슨말인지 모르겠네요
:
: 축구 님이 쓰신 글 :
: : 아그런 용어가 없나요? ㅋ
: :
: : 클레스인데 클레스 자체가 포인터인거 그게 아닌가 보네요 ㅋ
: :
: : 음 예를들자면 Edit1 Memo1 같은 ㅋ
: :
: : 음 그러니까 이런애들을 동적으로 배열로 만들어 쓸라면 포인터안에 포인터를 가리켜야하니 더블포인트를 쓴다고
: :
: : 전 알고있었는뎅 이게 아닌가 보내요 ㅋ
: :
: :
: : Lyn 님이 쓰신 글 :
: : : 포인터 클래스가 뭔가요? =_=a
: : :
: : : 축구 님이 쓰신 글 :
: : : : 아 티스트링리스트 자체가 포인터클레스가 아닌가 보군요 그냥 포인터만 써도 되는군요
: : : :
: : : : Lyn 님이 쓰신 글 :
: : : : : TStringList *sl b = new TStringList[10];
: : : : :
: : : : : 이면 되죠
: : : : :
: : : : :
: : : : : 축구 님이 쓰신 글 :
: : : : : : TStringList **sl = new TStringList*[10];
: : : : : :
: : : : : : for(int i = 0; i < 10; i++)
: : : : : : {
: : : : : : sl[i] = new TSTringList;
: : : : : : }
: : : : : :
: : : : : : delete []sl;
: : : : : :
: : : : : : 이런식으로하면 될듯 한대요
: : : : : :
: : : : : :
: : : : : : memi 님이 쓰신 글 :
: : : : : : : TStringList **sl; // sl[10];
: : : : : : :
: : : : : : : for(int i = 0; i < 10; i++)
: : : : : : : sl[i] = new TStringList;
: : : : : : :
: : : : : : : delete sl;
: : : : : : :
: : : : : : : 스트링리스트를 여러개 선언해서 관리해보고 싶었는데 생각처럼 안되네요...;
: : : : : : : 스트링리스트가 고정폭이 없어서 불가능할까요?
|