webForumDet fria alternativet

<ctime> och <time.h> skillnad?

C/C++ur C/C++

2 svar · 427 visningar · startad av Broms

BromsMedlem sedan sep. 2002188 inlägg
#1

När man slumpar fram ett tal mellan t.ex. 1 och 6, använder man sig ju lämpligast av time för att slippa få samma tal varje gång man kör programmet.

Har sett att i olika exempel där man använder time så inkluderar man olika bibliotek, ibland ctime och ibland time.h, är det bara olika sätt att inkludera biblioteket, och att c'et står för språket c?

msossnaMedlem sedan feb. 2002476 inlägg
#2

ctime är c++ varianten, den inkluderar time.h. ctime ligger också i namespacet std...

Sang-draxMedlem sedan juli 2002581 inlägg
#3

I C finns bara <time.h>

I C++ finns både <ctime> och <time.h>, skillnaden är att <ctime> stoppar alla symboler i namespace std, medan <time.h> inte gör det. Standarden rekommenderar <ctime>, eftersom <time.h> bara finns med av kompabilitetsskäl.

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)