|
김영철 님이 쓰신 글 :
:
: 배열을 정의하고 나서 최기화하려고 합니다.
:
: 하나씩 지정하는거 말고 전체를 NULL로 지정하는 방법은 없는지 ...
#include <algorithm>
using namespace std;
...
char a[100];
fill(&a[0], &a[100], NULL);
또는
fill_n(&a[0], 100, NULL);
또는 배열과 유사한 vector 컨테이너를 쓰는 방법도 있습니다.
vector<char> a(100, NULL);
사용방법은 물론
for (int i = 0; i < 100; i++)
cout.put(a[i]);
또는
copy(&a[0], &a[100], ostreambuf_iterator<char>(cout)); // 배열의 경우
copy(a.begin(), a.end(), ostreambuf_iterator<char>(cout)); // 벡터의 경우
어때요? 필(feel)이 오십니까?
(너무 고차원적인 대답인가요? ^^;)
|