• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

8.15 코드 중 using 질문 있습니다!

22.12.08 21:29 작성 조회수 175

0

전 강의에서 배웠던 using 들은

using namespace std; 이거나

using std::cout 였는데

8.15 class Timer에서

using clock_t = std :: chrono :: high_resolution_clock;

에 나오는 using은 어떤 역할인가요?

int, string 같은 타입 대신 써주는..? 모르겠네용..

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.11

using namespace std 와 using std::cout와 완전히 동일한 역할입니다.

clock_t 를 편히 사용하도록 namespace에게 알려주는 것이지요.

using ... 는 컴파일러에게 "... 네임스페이스를 사용하고 싶다"고 말해주는 것과 같습니다.

컴파일러가 컴파일 중에 인식하지 못하는 이름을 찾게 되면 using ...를 찾게 되지요.

다시 말해 using clock_t는 컴파일러에게 clock_t를

std :: chrono :: high_resolution_clock; 라고 알려주는 것과 같다고 보면 됩니다.