STL

points
[완료] STL객체는 내부 객체를 언제 메모리에서 해제하나요?
Submitted by purewell on 수, 2007/05/30 - 1:27pm.vector<int> vt;
deque<int> dq;위 객체에 push_back() n회, pop_back() m회(단 m은 n보다 작다)했을 경우, 필요 없이 잡혀 있는 메모리가 있을텐데 이것을 언제 해제하나요? 혹, 해제가 자동으로 안 된다면 수동으로라도 해제하는 방법이 있나요?
- 댓글 3개
- 954번 읽힘

points
[완료]c++ STL에 관한 질문입니다.
Submitted by purenous on 수, 2007/03/28 - 4:38pm.일단 제가 저장하고 싶은 데이터는 이런 형태입니다.
1,2,12,20,4,5
22
43,6,7,9
34,3,5
.
.
.
3,8,16,42
각 라인의 엘리먼트 수와, 라인 수는 정해진 크기가 없습니다.
대략 라인당 엘리먼트 수는 100개 이하, 라인수는 10만줄이 될지 100만줄이 될지도 모르는 상황이구요;;

points
ptrdiff_t 와 size_t 의 연산에서 이해가 안가는 점입니다
Submitted by kyagrd on 목, 2007/02/01 - 1:52pm.
#include
int main(void)
{
using namespace std;
int p[100];
int* p1 = p;
int* p11 = p + 2;
int* p2 = p + 12;
ptrdiff_t pd1 = (p2 - p1) * size_t(p11 - p) + (p2-p1) - (p11-p1);
size_t st1 = 30;
cout <<"ptrdiff pd1="<

points
STL의 multimap 에서 교집합 구하기..
Submitted by kleinstein on 화, 2006/11/07 - 12:18am.STL 의 multimap 콘테이너가 2개 있습니다.
std::multimap<double,int> A;
std::multimap<double,int> B;
..
여기서 A와 B의 키값이 아닌 value값, 그러니까 int 값들중에 서로 공통인 값들이 있으면(교집합) 이 놈들을 찾아서 또다른 multimap 형태로 만들어주고 싶은데요..
set_intersection() 함수를 사용해 보려고 하는데.. 사용법이 도통 이해가 안됩니다.

points
STL 에서 find_if 사용시 변수를 하나 더 쓰고싶을때는 어떻게 하나요?
Submitted by kleinstein on 금, 2006/11/03 - 1:40am.STL 의 find_if 를 변형해서 사용하고 싶습니다.
제가 지금 사용하는 컨테이너는 multimap 인데..
multimap 에 키값과 내용물이 길게 쭉~ 저장되어 있습니다. 키값에는 double 이 들어있고 내용물에는 그냥 int 값이 들어있습니다.
그런데 제가 찾고자하는 값이랑 동일한값이 multimap 에 들어있는 키값중에는 없고

points
[구인] 네트워크/GUI 프로그래머, QA를 모십니다.
Submitted by 최일훈 on 수, 2006/09/20 - 8:21pm.회사: ㈜소만사 (http://www.somansa.com)
소개:
정보유출방지 보안솔루션을 만드는 10년된 회사입니다.
Mail-i와 WebKeeper 제품은 국내점유율 1위입니다.
직원은 45명쯤 되고, 2년 후에 코스닥 등록이 목표입니다.
작년 매출이익 기준(매출에서 원가제외) 35억쯤 됩니다.
올해 해외수출, 서비스모델 개발, 신제품 출시 등등 벌인 일들이 많아서

points
함수객체를 이용하여 구조체에서 특별한 값 검색하기
Submitted by purewell on 목, 2006/09/07 - 11:34am.함수객체를 이용하여 구조체에 특별한 값을 검색하는데 std::find를 이용하고 싶습니다.
예)
typedef struct _ITEM
{
int id;
string name;
} ITEM;
typedef vector ITEM_VEC;
ITEM_VEC v;
class _finder
{
public:
_finder(int _id):id(_id) {}
bool operator () (const ITEM& itm) const
{
return (itm.id == id);
}
private:
const int id;

points
C++ STL 참조 다큐멘트 알려주세요.~!
Submitted by closeyes on 화, 2006/07/25 - 4:26pm.제가 바라는 건 자바 API DOC 수준의 다큐멘트 인데요.
당연히 있을 텐데 그런면서 찾아봤는데 아예 그런 게 없고.
있을 이유가 없다는 듯이 씨도 보이지가 않네요.
근데 자바 API DOC수준으로 전체 클래스,대략적인 설명,반환값,히스토리 같은게 정리된 문서가 없다면,
개발하면서 쓴 클래스이름,함수,반환값을 머릿속에 넣고 있어야 된다는 말인데, 이게 도저히 이해가 안되네요.

points
STL, vector 질문입니다.
Submitted by Geniys on 화, 2006/06/20 - 9:09pm.vector에 어떠한 객체들을 모아서 사용하고 싶은데..
그 객체는 함수 안에서 일반 변수처럼 생성되서 함수가 끝나면 사라지게 됩니다.
이때 문제는 그냥 생성하고, 종료하면 종료할때 생성자에서 new로 만든 동적영역을 소멸자에서 delete하게 되는데...
이때는 문제가 없었습니다.
그러나,
vector에 push_back()을 사용해서 위의 객체를 넣으니...

points
STL 을 사용한 코드가 자꾸 죽습니다. ㅡ.ㅜ
Submitted by kuaaan on 목, 2006/05/25 - 1:01am.[Code]
bool popFromTheMap(struct TimedJob& resultJob)
{
memset(&resultJob, NULL, sizeof(struct TimedJob));
multimap <CTimeStamp, struct TimedJob, ltTimeStamp>::iterator cur;
CEnterCriticalSection Crit(&crit_TimedJob_Map);
cur = TimedJob_Map.begin();
if (cur != TimedJob_Map.end && cur->second.execTime.isExpired()){
resultJob = cur->second;
TimedJob_Map.erase(cur); // 여기서 죽습니다.
