在java中,我们可以使用与类名相同的方法名,但是我们可以在c ++中使用相同的方法吗?
class Test
{
void Test() //it is not a constructor and it is a method
{}
}
答案 0 :(得分:1)
// foo.cc
class Test {
public:
void Test();
};
没有
$ g++ foo.cc
foo.cc:3:19: error: return type specification for constructor invalid
void Test();
^
C ++假定在类之后命名的方法是构造函数。