【发布时间】:2013-03-16 23:31:07
【问题描述】:
这些是陈述
this->SizeChanged += ref new SizeChangedEventHandler(this, &MainPage::MainPage_SizeChanged);
Scenarios->SelectionChanged += ref new SelectionChangedEventHandler(this, &MainPage::Scenarios_SelectionChanged);
//These lines were in MainPage Constructor.
//Scenarios is the name of a ListBox
这两行有什么作用?
MainPage::MainPage_SizeChanged 和 MainPage::Scenarios_SelectionChanged 是什么?
我可以看到两个具有此名称的函数,但是函数调用中没有()?
还有为什么它们前面有&?
如果它们的返回类型为 void,它们如何用作参数?
在这两行中,为什么使用 += 而不仅仅是 =?如果使用 = 会发生什么?
【问题讨论】:
-
对于
&,请在您最喜欢的 C++ 书籍中查找“指向成员函数的指针”。对于+=,请查找Events。