Ben std::reference_wrapper
uygulamasında, operatör fonksiyonları biçimiGarip operatör yükleme, "operatör T &() const noexcept {return * _ptr;}"
(return value)operator[space]op(arguments){implementation}
olduğunu çalışılan Ama işlevini aşırı bir operatör beyan olduğunu operator T&() const noexcept { return *_ptr; }
.
Bu işleç T& operator() const noexcept { return *_ptr; }
? 'Dan farklı mıdır? Eğer ikisi de farklıysa, o zaman ilk olanın kullanımı nedir?
Döküm oluşturmanın sözdiziminin ne olduğunu soruyorum (C# 'de olduğu gibi buna benzer) –
biçimi, dönüşüm operatörleri için farklıdır. –