对于不同的平台,进行跨平台编程
使用if defined endif根据平台的不同 来加载使用不同的方法
#if defined(WIN32)
std::cout<<"win32"<<std::endl;
#elif defined(POSIX)
std::cout<<"posix"<<std::endl;
#endif
如果只有两种平台的话,可以是用
#ifdef WIN32
name = "win32";
#else
name = "posix";
#endif