강의 시작부분에서 time함수에 대해
371
작성한 질문수 31
이전 강의에서 나온 부분이긴한데 상관없을것 같아서 질문합니다.
강의 시작부분에서 코드를 보면 랜덤함수의 시드값을 초기화하는 과정에서 time 함수를 사용하는데, 제가 직접 코딩할때는 time함수가 내장되어있지 않아서 time_t( ) 함수만 비슷하게 존재하더라구요.
혹시 그 이유를 알 수 있을까요?
참고로 chrono 라이브러리를 헤더파일에 추가하면 time함수를 사용할 수 있다는건 알고 있습니다. 강의에서는 왜 되고, 제 비주얼스튜디오에서는 사용할 수 없는지 궁금합니다.
(버전은 VS 2019입니다)
답변 4
1
현재 사용하는 라이브러리 버전마다 차이가 있을 수 있습니다.
iostream.h 내부에서 time.h를 include한다면
별도로 time.h include가 필요 없겠지만,
그게 아니라면 직접 해주시면 됩니다.
0
time 함수를 마우스 더블클릭해서 선택하고 f12를 누르면
실제 어디에 정의되어 있는지 확인할 수 있습니다.
time 함수는 time.h에 정의되어 있지만,
헤더들이 서로 이리 저리 물려 있기 때문에
#include <iostream>
을 추가하면 간접적으로 time.h을 사용할 수 있습니다.
chrono도 마찬가지 상황입니다.
0
무엇이 궁금한지 조금 모호하게 쓴것같아서 더 구체적으로 질문올리겠습니다.
제 VS2019에서는 #include <iostream> 만 추가한 상태에서 time함수가 작동이 안됩니다. 그래서 혹시 다른 함수는 되나 찾아봤는데 time_t(0) 함수는 작동합니다. time_t(nullptr)은 또 안되구요.
time 함수를 작동시키려면 #include <chrono> 혹은 #inlclude <time.h> 라이브러리를 추가를 해야합니다
왜 제 VS에서는 이런 현상이 발생하는지 모르겠어서 질문올립니다!
visualstudio에서 파일분할관리실습시 설정 문의를 드립니다.
0
541
1
정렬함수 좀 더 확실하게 이해 할 방법이 있을까요?
0
442
1
strcpy() 구현 관련 질문
0
513
1
빌드(망치)를 누르니 이런 오류가 떴습니다. 어떻게 해야 하나요?
0
452
1
클래스 타입의 포인터 질문합니다
0
546
1
입력값을 enum 값에 넣어주는거 이제 막혔나요?
0
497
1
템플릿 특수화 관련 질문
0
384
1
포인터 관련 질문합니다!
0
263
1
Unable to start assembler. Check your settings.
0
830
2
cpu선택
0
539
1
포인터 질문이 있습니다
0
323
1
20:35 에서 구조체 크기에 대한 질문입니다!
0
584
1
iterator 삭제관련
0
406
1
함수 호출을 디스어셈블러로 분석하다가 궁금점이 생겼습니다!
0
310
1
15 분 45초 대 질문
0
308
0
스택 프레임 질문합니다!
2
306
1
오른값 참조 in 게임
0
384
0
동적할당 질문이 있습니다
0
449
1
안녕하세요 메모리에 대해 질문드립니다.
0
304
1
함수객체 의 매개변수
0
358
1
복사생성자
0
434
1
main이나 endl 부분이 주황색으로 표시된건 어떻게 하나요
0
420
1
포인터 실습 강의를 보고 궁금한게 있습니다.
0
354
1
스택 오버플로우
2
790
1





