g++ 4.8.2 (cygwin)
testMarkListIO() 语句在 testListIO() 语句之前执行。这有什么原因吗?
bool testIO() {
bool flag = true;
time_t rawtime;
struct tm * ptm;
time ( &rawtime );
ptm = gmtime ( &rawtime );
stringstream pretty;
pretty << "TestIOLog_" << ptm->tm_yday
<< ptm->tm_hour
<< ptm->tm_min
<< ptm->tm_sec
<< ".log";
filename = pretty.str();
flag = (testListIO())? flag: false;
flag = (testMarkListIO())? flag: false;
flag = (testDescriptorListIO())? flag: false;
flag = (testUserDataIO())? flag: false;
flag = (testInclude())? flag: false;
sleep(1);
testResultOutput("Test I/O", flag);
return flag;
}; // bool testIO()