c++程序求解

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:29:52
#include <iostream>
#include <ctime>

void display_time(const struct std::tm* tim)
{
std::cout<<\"1.It is now\"<<std::asctime(tim);
}

void display_time(time_t* tim)
{
std::cout<<\"2.It is now\"<<std::ctime(tim);
}

int main()
{
std::time_t tim=std::time(0);
struct std::tm* ltim=std::localtime(&tim);
display_time(ltim);
display_time(&tim);
return 0;
}
哪位大侠帮看一下这个程序有什么错误!
编译错误提示是:std后面引用的time成员不属于ctime的成员
这个是什么错误?

#include <iostream>
#include <ctime>

void display_time(const struct tm* tim)
{
std::cout<<"1.It is now"<<asctime(tim);
}

void display_time(time_t* tim)
{
std::cout<<"2.It is now"<<ctime(tim);
}

int main()
{
time_t tim = time(0);
struct tm* ltim = localtime(&tim);

display_time(ltim);
display_time(&tim);

return 0;
}

老大,这个程序应该这样写

time 函数不属于std中的。