|
Accelerated C++ 책 보다가 앞장부터 막히내요~
전체 문장은 대충 생략하구요..
const std::string spaces(greeting.size(),' ');
라는 문장에서 햇갈리는대요.
우선
1.spaces가 변수라고 책에서는 설명했는대 이건 제가 알고 있는 관점에서 보면 함수에 가까운대요.
size만큼의 공백문자를 채우라는 함수라고 생각하는대 이걸 변수라구 하니 참 난감하내요
이걸 변수라고 말하기전에 우선 std와 string에 대한 자세한 설명이 앞서야 되는대 이에 관해선 설명이 부실한거 같습니다..
얼래 보통 출력할려면 제가 배운내용대로라면 iso::cout 라는 걸 쓰는대 std라는 표준라이브러리?라는걸 쓰더군요.
std가 정확히 어떤 일을 하는지는 잘 모르겠습니다. 네임스페이스의 일부라는거밖에는 ㅡ.,ㅡ
네임스페이스가 어떤 이름들을 그룹화 시키는거라는대..쩝... 원서 샀더라면 첫장읽고 덮었을것 같습니다.
해석조차 힘드니 ..
변수안에 객체를 쓰구 컴포넌트(size)까지 정의하고 그걸 함수로까지 쓰다니 참 ~^^;;;;;;;;;;
암턴 책 내용은 제가 이해를 못하겠습니다.
알기쉽게 설명좀 해주세요 ㅠㅠ
특히 변수를 함수처럼 쓰는게 가장 햇갈림~...<==자세한 설명좀 부탁 (__)
|