태그 : cplusplus 요약보기전체보기목록닫기
- unsigned type & loop(4)2007.10.02
- 느린 GNU std::string(2)2007.09.14
- GNU의 std::string은 같은 문자열을 공유한다.(2)2007.09.11
1
- IT
- 2007/10/02 18:41
C/C++에는 여러가지 숫자변수형태가 있고, 이는 부호가 있는 것(signed)과 없는 것(unsigned)으로 나눌 수 있다. 오늘 할 이야기는 그 중에 하나 키가 크고요~...가 아니라 부호가 없는 것에 대한 저주스런 이야기이다.size_t i(delta);
while ( i >= 0 )
{
// blar...
- IT
- 2007/09/14 14:01
신이 내린 축복이라 생각했던 std::string. 삭막하던 C/C++에 string이란 타입을 선사해주신 SGI에게 감사하고 있었다. 가변길이 string. 생각만 해도 아힝~*이 절로 나온다.
그러나...
씨밤. 상당히 평범한 상황에서 그냥 char[]을 쓰는 것보다 느리다. 그도 그럴 것이, assign에서 Allocator를 돌리기 때...
- IT
- 2007/09/11 16:31
보통 std::map에서 key로 std::string을 많이 쓰는데, 쓸 때마다 부담스러웠다. 이유는 key는 std::map에서 node를 만들 때 instance를 새로 만들고 복제하기 때문이다. 그러나 GNU의 std::string은 동일한 문자열은 같은 메모리영역을 공유하도록 만들었다. 따라서 복제가 이뤄져도 실제로 데이터를 복제하는 것이 아니...
1




최근 덧글