对于打印到cout,您应该使用std::wcout.
至于比较,我不太清楚你的意思.
var是a wchar_t[],那么你正在比较两个指针.结果很可能是错误的,因为虽然字符串内容可能相同,但它们在物理上分配在不同的内存位置.答案是要么使用strcmp比较C样式字符串(char指针)的函数,要么使用C++字符串类.operator==通常返回a bool,而不是整数.所以它可以返回false,但它不能返回0......除非你自己创造了一些奇怪的超载.(只有var用户定义的类型才有可能.