Retourner au contenu associé (entrée de forum : Wrapper)
Posté par freem le 08 avril 2016 à 00:55. En réponse au message Wrapper. Évalué à 2.
Tu te compliques la vie, la.
Déjà, pas besoin d'écrire un foncteur, une simple fonction suffit:
void delete_foo( foo *f ) { foo_delete( f ); } typedef std::unique_ptr<foo, delete_foo> foo_ptr;
Et du coup, tu peux utiliser facilement les lambda de cette façon:
typedef std::unique_ptr<foo, []( foo *f ){ foo_delete f; } > foo_ptr;
Enfin, la syntaxe n'est peut-être pas exactement la bonne...
PS: ça ne te fera pas gagner de temps à l'écriture, surtout si tu ne fais pas de typedef, mais tu pourrais éventuellement en gagner à la maintenance.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Mon modèle
Posté par freem . En réponse au message Wrapper. Évalué à 2.
Tu te compliques la vie, la.
Déjà, pas besoin d'écrire un foncteur, une simple fonction suffit:
Et du coup, tu peux utiliser facilement les lambda de cette façon:
Enfin, la syntaxe n'est peut-être pas exactement la bonne...
PS: ça ne te fera pas gagner de temps à l'écriture, surtout si tu ne fais pas de typedef, mais tu pourrais éventuellement en gagner à la maintenance.