如果你去看这个帖子的被接受的答案,
有人可以详细解释一下他为什么使用:
而不仅仅是这样
此外,当您使用“纯粹”的全局函数时,使用该语法被认为是一种良好的实践吗?
有人可以详细解释一下他为什么使用:
double temp = ::atof(num.c_str());
而不仅仅是这样
double temp = atof(num.c_str());
此外,当您使用“纯粹”的全局函数时,使用该语法被认为是一种良好的实践吗?
std::atof()
是什么意思呢?::atof()
的意思是你已经包含了<stdlib.h>
并且想要全局版本,std::atof()
的意思是你已经包含了<cstdlib>
(像一个好的C++程序员)并且想要在std
命名空间中的版本。 - D.Shawley