C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[11052] Re:혹시, 빌더의 AnsiString하고 TDateTime 소스 구할 수 없나요?
김백일 [cedar] 1001 읽음    2001-09-13 17:44
한마디 더요....
흠... 아랫글처럼 다른 플랫폼에서 개발을 하신다거나
VCL을 쓰실 수 없는 경우에는
표준 ANSI C++ 라이브러리인 STL(Standard Template Library)를
쓰면 됩니다.
왠만한 자료구조와 알고리즘이 다 들어 있습니다.

http://oopsla.snu.ac.kr/~sjjung/stl/ 를 참고하세요...

VC++ 6.0은 완벽하게 ANSI C++ 호환이 되지 않기 때문에
STL 사용에 약간의 문제가 있지만, BCB 5.0은 완벽한 ANSI C++
컴파일러 이므로 아무 문제 없이 최신의 STL을 쓸 수 있습니다.

패패루 님이 쓰신 글 :
: 음.. 아마도 빌더 프로그래밍 하시는 분들이 가장 많이 쓰는 클래스는

만약 다음 라이브러리를 STL로 대체한다면

: AnsiString

string

: TStrings 계열 (TStringList)

list<string> 또는
vector<string>

: TList

list<typename>

으로 대체할 수 있습니다.
void* 를 사용하지 않으므로 타입 캐스팅을 할 필요가 없고,
소스가 매우 간결해집니다.
저는 TList는 절대 사용하지 않습니다.

: TDateTime

이건 STL에 없네요. -_-;;

: 일 것 같은데요..
: 이런 것들은 그냥 소스 공개되어 있을법도 해서 여쭤보는 겁니다.
: 가끔은 Win32API만으로 프로그램을 만들거나, Linux에서도 동작하는
: 기초 클래스들을 제작하게 되는데 특히 AnsiString과 TDateTime은
: 그냥 그대로 쓰고 싶은 생각이 많이 들더군요.
: 그래서 제 나름대로 미믹버전을 만들고 있는데.. 혹시 제대로 된
: 공개 소스는 없을까요?
:
: 만약에 공개소스가 없다면, BCBDN에서 공식적으로 만들어보면 어떨
: 까요? AnsiString같은 경우, 헤더 파일에 연산자 오버로딩 한 것은
: 함수가 노출되어 있으니까.. 노출되지 않은 부분을 만들어서..
: 플랫폼에 상관 없이, VCL을 사용하지 않을때도 마음대로 쓸 수 있게
: 하면 좋을것 같은데..

참고로 한 마디, C++Builder for Linux이 3/4 분기에 나온답니다.
리눅스용 프로그램 개발은 그 때까지 기다려 보심이 좋을 듯... ^^;

+ -

관련 글 리스트
11024 혹시, 빌더의 AnsiString하고 TDateTime 소스 구할 수 없나요? 패패루 881 2001/09/13
11052     Re:혹시, 빌더의 AnsiString하고 TDateTime 소스 구할 수 없나요? 김백일 1001 2001/09/13
11048     Re:혹시, 빌더의 AnsiString하고 TDateTime 소스 구할 수 없나요? 김백일 875 2001/09/13
11050         Re:Re: 허걱! 진짜 다 있넹.. 패패루 833 2001/09/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.