![]() |
1
4
它知道结构永远不为空(
这方面有一个已知的编译器问题,它出现在C 2.0编译器和C 3.0编译器之间(目前仍在C 4.0编译器中)[不过,我不确定为什么您在VS2005上看到它]。相等测试不会对具有
这个问题是 logged on connect ,最近编译器团队(他们非常希望在出现机会时修复它)已经对此进行了研究。 |
![]() |
2
2
正如hun1ahpu所说,它永远不能为空。 但是,您可以提供自己的==运算符,该运算符可以将对象作为允许编译上述代码的参数类型。 显然,你需要它来做一些合乎逻辑的事情。 |
![]() |
3
2
因为datetime是一个结构,所以不能为空。而且无法重写结构的==运算符,这样第二个参数将为空。 |