2

所以,我希望让我的代码更干净。这是我所拥有的:

对象.hpp

class obj {
    obj();

    int return0();
};

对象.cpp

using namespace obj; //illegal!!
obj() { }

int return0()
{
    return 0;
}

基本上,我认为写作obj::return0()...有点多余。当我有子类时,这变得更加棘手,我在其中做类似的事情obj::child::child2::return0()...

有任何想法吗?

4

1 回答 1

3

using namespace x让您call在 x 中运行,而不是define它们。

正如评论指出的那样,如果函数很短,您可以在头文件中内联该函数。

对象.hpp

class obj {
    obj(){}
    int return0(){return 0;}
}
于 2012-06-13T20:05:35.267 回答