0
我在an article看到類似這樣的代碼:什麼是`auto classMemberFunction() - > void {}`簽名?
#include <iostream>
class MyClass {
public:
auto myFunction(int i)->void {
std::cout << "Argument is " << i << std::endl;
}
};
void main() {
MyClass myClass;
myClass.myFunction(4);
}
程序正確打印輸出說法是4,但我不明白的類函數成員的簽名,什麼是它的與平常的不同。使用這個不同的簽名而不是void myFunction(int i)
有用嗎?
一致性真的可以稱爲濫用? (我的意思是如果至少有一個函數實際需要它) – StoryTeller
@StoryTeller你的問號就是所謂的圓括號。這是一個有趣的問題 - 我個人發現尾部類型的語法難以閱讀,但我當然明白爲什麼它會引人注目。 – Quentin