esasinda cok karmasik degil, basitce T tipini T& haline getiriyor. add*xxx tipinde fonksiyonlar boost kutuphanesinden kalitilmis ve saniyorum template type deduction yaparken bazi ambiguity'leri cozmeye yariyor. asagida add_const icin guzel bir ornek var. type deduction'daki problemi anlayabilirseniz bu yordamlarin nicin yaratildigini da kolaylikla anliyorsunuz.
template struct add_lvalue_reference;
YanıtlaSilesasinda cok karmasik degil, basitce T tipini T& haline getiriyor. add*xxx tipinde fonksiyonlar boost kutuphanesinden kalitilmis ve saniyorum template type deduction yaparken bazi ambiguity'leri cozmeye yariyor. asagida add_const icin guzel bir ornek var. type deduction'daki problemi anlayabilirseniz bu yordamlarin nicin yaratildigini da kolaylikla anliyorsunuz.
https://stackoverflow.com/questions/16435170/use-cases-for-stdadd-const-and-similar
Teşekkürler :)
Sil