标签: c++ visual-studio-2013
它是我还是看起来VS12中的cmath正在污染全局命名空间,在每种情况下都包括math.h?这样一旦包含它,像isfinite这样的符号就在全局命名空间中(而我希望它只能通过std::isfinite使用)。 我是否遗漏了某些东西,或者有没有办法在VS12中强制执行正确的行为?
cmath
math.h
isfinite
std::isfinite