草庐IT

c++ - 对于 C++ 中的某些事物,静态函数是否可以接受?

有时,对于某些事情,比如向控制台写入一行,感觉应该是所有对象都可以全局访问的东西。像这样的东西:writeError("UNHANDLEDEXCEPTION",someData);数学函数之类的东西也有这种感觉。但是,当做这种事情变成不好的做法时,您如何划清界限? 最佳答案 有些人在非成员函数需要成为其参数之一的友元这一点上划清界线,因此他们使用了很多自由函数。有些人在非成员函数可以合理地成为其参数之一的成员函数这一点上划清界线,即使它实际上并不使用类内部结构。它们的免费功能要少一些。通常最好不要将此视为“成为不好的做法”——并非所