我们可以在c ++中编写与类名相同的函数名吗?

时间:2016-05-31 16:21:28

标签: c++

在java中,我们可以使用与类名相同的方法名,但是我们可以在c ++中使用相同的方法吗?

class Test
{
     void Test() //it is not a constructor and it is a method
     {}
}

1 个答案:

答案 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 ++假定在类之后命名的方法是构造函数。