(我对c ++很陌生)在这一行:
virtual void SetModifyHdl( const Link<Edit&,void>& rLink ) { maModifyHdl = rLink; }
Link<Edit&,void>&
的确切含义是什么?
它位于 libreoffice 代码中,https://github.com/LibreOffice/core/blob/master/include/vcl/edit.hxx第233行。
答案 0 :(得分:3)
Link<Edit&,void>
是templated class名为Link
的特殊化,其中包含2个模板参数。 Edit&
和void
是这些模板参数的值。
此专精是rLink
SetModifyHdl()
参数的类型。 &
表示rLink
引用上述类型的对象实例。 const
表示被引用的对象无法由SetModifyHdl()
修改。