找到這個例子,並想知道在關閉括號之前&
是做什麼的?從here在C++函數聲明中關閉括號之前會做什麼?
幫助採取
void f(const Foo &)
{
std::cout << "f(const Foo&)\n";
}
實施例將不勝感激。
找到這個例子,並想知道在關閉括號之前&
是做什麼的?從here在C++函數聲明中關閉括號之前會做什麼?
幫助採取
void f(const Foo &)
{
std::cout << "f(const Foo&)\n";
}
實施例將不勝感激。
在C++中,如果你不使用參數,你不必命名它。一些編譯器設置甚至會生成警告,如果您確實命名了它們。未命名的參數只包含一個類型,類型也可以是指針或引用或它們的組合。在這種情況下(如已經回答的那樣),該類型是參考。
未使用的參數大多是無用的,應該避免,但它們可以存在於虛擬函數中,其中一些實現需要它們而另一些則不需要。
它是對Foo類型的引用。你應該給自己一本C++書,並通讀它。
非常感謝。我還沒有遇到C++中未命名的參數。你幫助清理乾淨。 – user3139868 2015-03-25 17:34:05
我還發現一個[post](http://stackoverflow.com/questions/12186698/on-unnamed-parameters-to-functions-c)解釋一些關於未命名的參數 - 對於所有那些可能會驚歎他們的人,因爲我做。 – user3139868 2015-03-25 17:39:47