티스토리 툴바

판매할 AF-540fgz

분류없음 | 2011/12/14 11:11
Posted by 베리베리스트롱
아 결혼식 몇번가서 사용했던 플래쉬 
더 장농에 봉인되기 전에 방출... ㅠㅠ 
 

저작자 표시

stl generic함수 copy() 사용하기

스터디 | 2011/05/24 08:54
Posted by 베리베리스트롱

제너릭 copy함수를 사용하려면, [시작값], [종료값], [복사받을시작값]을 지정하는데
복사받을 값은 복사원본의 사이즈를 미리알고 있어야한다.
그래서
백터컨테이너를 이용할때 [복사받을시작값].reserve()를 이용해 미리 공간확보해야하는줄 알았다.

#include <vector>
using namespace std; int _tmain(int argc, _TCHAR* argv[])
{
 vector<int> n1,n2;
 
 n1.push_back(1); ///< 복사할 데이터
 n1.push_back(2);
 n1.push_back(3);

 n2.reserve(n1.size()); ///< 공간확보
 
 copy(n1.begin(), n1.end(), n2.begin());
 
 return 0;
}

위와 같이 작업하면


뷁...
n2.resize(n1.size());

resize를 이용하자
혹은,
insert_iterator를 이용하자
 copy(n1.begin(), n1.end(), insert_iterator<vector<int> >(n2, n2.begin()) );
insert_iterator는 현재 아무값도 저장되지 않은 백터도 begin()되는 공간을 생성해서 넣어준다.
저작자 표시

tdd 생각해보자.

외부링크 | 2011/01/07 14:34
Posted by 베리베리스트롱
http://xper.org/wiki/xp/TestDrivenDevelopment

일단 위사이트 참조 ㄱㄱ
저작자 표시

블로그 이미지

베리베리스트롱

지극히 개인적인, 사실적인 블로그라고 말할수 없는 메모장 같은...

카테고리

분류 전체보기 (23)
스윙 (5)
스터디 (13)
외부링크 (2)
미분류 (2)