意味

2017-11-04 18 views
-3

(私は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

1) 'Link'は型です、2)' 'はテンプレートであり、3)'& 'は参照です。 – DimChtz

+0

Mmmmm、それは確かにタイプです。 – ForceBru

答えて

3

Link<Edit&,void>にあります

Linkが2つのテンプレートパラメータを取って名付けられtemplated classの専門です。 Edit&およびvoidは、これらのテンプレートパラメータの値です。

この特殊化は、rLinkパラメータのタイプで、SetModifyHdl()です。 &は、rLinkが上記のタイプのオブジェクトインスタンスへの参照を受け取ります。 constは、参照されているオブジェクトをSetModifyHdl()で変更できないことを意味します。