可能是重复问题:
命名空间+函数与类上的静态方法
我想将类似的函数分组。我可以用两种方式之一来实现。对我来说,它们只是语法上的差异......最终并不重要。这种看法准确吗?
命名空间:
namespace util
{
void print_array(int array[])
{
int count = sizeof( array ) / sizeof( array[0] );
for (int i = 0; i <= count; i++) cout << array[i];
}
}
类:
class Util
{
public:
static void print_array(int array[])
{
int count = sizeof(array);
for (int i = 0; i <= count; i++) cout << array[i];
}
};
使用电话通话
Util::print_array() // Class
或者
util::print_array() // Namespace