-9
就像在java中我們可以有類名相同的方法名,但我們可以在C++中做同樣的事嗎?我們可以在C++中編寫與類名相同的函數名嗎?
class Test
{
void Test() //it is not a constructor and it is a method
{}
}
就像在java中我們可以有類名相同的方法名,但我們可以在C++中做同樣的事嗎?我們可以在C++中編寫與類名相同的函數名嗎?
class Test
{
void Test() //it is not a constructor and it is a method
{}
}
// foo.cc
class Test {
public:
void Test();
};
號:
$ g++ foo.cc
foo.cc:3:19: error: return type specification for constructor invalid
void Test();
^
C++假定類命名的方法是構造函數。
這與java無關。你只是用它作爲例子。問題出在C++上...請相應地更新你的標籤。 –
如果這是你真正想要做的事情,那很可能你沒有很好地命名事情。 – JonK
我的意思是,你可以測試它並自己看! –